Мы создаем распределенную систему с топологией Hub-and-Spoke: центральный офис и удаленные узлы, которые подключены к центральному офису, в WAN-соединении с низкой пропускной способностью (~ 10 Мбит / с).
Система управляет данными, которые могут обновляться на любом сайте, а также должны реплицироваться по всей системе.
Система должна поддерживать работу при отключении от сети. Когда сеть повторно подключится, данные должны быть снова синхронизированы.
Мы рассматриваем возможность использования БД NoSQL для управления нашими данными. Однако мы немного ошеломлены множеством разных альтернатив.
Мы хотели бы услышать предложения о подходящих решениях.