Задать вопрос
@softshape

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

Всем привет,

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

Собственно, вопрос, не сталкивался ли кто с подобным готовым решением?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
которая напрашивается на репликацию "мастер-мастер", но использовать ее в чистом виде не хочется из-за вопросов к ее надежности.

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

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

Похожие вопросы