Синхронизация базы данных с несколькими дочерними базами данных (разделенными по диапазону идентификаторов) с одной главной базой данных - PullRequest
0 голосов
/ 23 февраля 2019

Я развернул свой сервер таким образом, что первые 1 миллион пользователей будут обслуживаться для одной службы из кластера А, где в отдельной базе данных содержатся только данные этих пользователей.

А следующий миллион пользователей будетобслуживаться из следующего кластера B, где он будет иметь отдельную базу данных, содержащую этих пользователей.

Но у меня есть несколько служб, которые будут обрабатываться одним сервером, которому нужны все данные пользователя, например, мастер.

Я хочу синхронизировать все базы данных для мастеринга при каждом обновлении в любом кластере.

  • Как их можно обрабатывать?
  • Как генерировать идентификаторы длястроки базы данных?
  • Хорошо ли отправлять обновленные данные через API для каждого обновления в кластере?
  • Можно ли синхронизировать все эти дочерние базы данных с главной?
...