Распределенная база данных
Мне нужна ваша помощь, любая идея, любое решение
СЦЕНАРИЙ: организация полагает, что у отраслей Jason есть свои филиалы в разных регионах страны. В каждом филиале есть локальная база данных, где они хранят свои данные локально. Предположим, один филиал в Нью-Йорке, один в Вашингтоне, другой в Техасе. В основном филиале организации есть основная база данных. В конце каждой недели или месяца каждый филиал представляет свои данные в основную базу данных. Могу сказать, что они синхронизируют там данные в конце недели или месяца. Обратите внимание, что каждая ветвь имеет свою локальную базу данных, где данные хранятся в автономном режиме от основной базы данных. Только в конце каждой недели или месяца в основную базу данных передаются полные данные каждой ветви. Мой вопрос: возможно ли это? Если да, то как называется это понятие? И откуда я могу получить помощь по этой теме?
2 ответа
Учитывая, что у вас будет несколько веток (подписчиков), которые будут вносить изменения в автономном режиме и время от времени синхронизироваться - это звучит как хорошая подгонка для репликации слиянием.
Это также включает в себя концепцию хранилища данных, в которой вы должны пройти ряд шагов, прежде чем помещать данные из всех ветвей в основную базу данных.
Несколько шагов похожи на:
- Отказ от плохих данных
- Отказ от появления данных, если они присутствуют более одного раза
- ...