@softshape

Репликация через REST-сервис — есть ли готовые решения?

Всем привет,

есть задача, которая напрашивается на репликацию "мастер-мастер", но использовать ее в чистом виде не хочется из-за вопросов к ее надежности.
У нас есть несколько сервисов, которые работают с общими таблицами-справочниками. Каждый из них может писать и читать. Идея в следующем - каждый сервис работает с локальной копией таблиц, плюс есть отдельно стоящий REST-сервис для репликации. При изменении записи в одном из сервисов она отправляется в REST-сервис и оттуда реплицируется на остальные сервисы. REST-сервис хранит несколько последних версий каждой записи, что позволяет конфликты разруливать на уровне приложений, а не БД.

Собственно, вопрос, не сталкивался ли кто с подобным готовым решением?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
которая напрашивается на репликацию "мастер-мастер", но использовать ее в чистом виде не хочется из-за вопросов к ее надежности.

Насколько понимаю, надо смотреть на распределенные БД, например
https://en.wikipedia.org/wiki/Spanner_(database)
https://vitess.io/
https://www.yugabyte.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы