синхронизация данных между локальной системой и удаленным центральным сервером - PullRequest
0 голосов
/ 04 июля 2018

Сценарий: Есть много локальных серверов (500+) и центральный удаленный сервер. клиентское приложение подключается к локальному серверу для выполнения некоторого бизнес-процесса, а полученные данные сохраняются в локальном хранилище данных (PgSQL с множеством таблиц)

Требования:

  • приложение должно иметь возможность переключения на центральный удаленный сервер в любое время и продолжать работать. Чтобы это произошло, данные должны быть реплицированы и синхронизированы (почти в режиме реального времени) между локальными серверами и центральным удаленным сервером

Есть предложения? Было бы проще, если бы была только одна таблица для синхронизации (сохранить окончательное состояние данных). Вместо этого данные распределены по нескольким таблицам.

1 Ответ

0 голосов
/ 05 июля 2018

В документации postgres, посвященной этой теме, есть и FAQ , и целый раздел .

Я предлагаю вам прочитать матрицу сравнения и посмотреть, что лучше всего подходит для вашего варианта использования.

В своем нынешнем виде ваш вопрос слишком широк, чтобы предложить какой-либо значимый ответ на ... но, вероятно, ответ таков: в postgres нет действительно хорошего, нестандартного решения для этого; выберите одно из решений сторонних производителей и задайте более конкретный вопрос о том, как настроить / использовать это решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...