d7p4x
@d7p4x

Архитектура децентрализованного (рапределенного) приложения?

Здравствуйте коллеги,

посоветуйте шаблон или статью по построению распределенного веб-приложения. Теоретическая задача, как обеспечить работоспособность филиала если пропал интернет, и доступ к основному веб-приложению нет. Пока что придумал запускать по копии приложения в каждом филиале, и вести работу автономно когда нет инета, и синхронизировать данные когда связь появляется. Условно заливать в каждый терминал по Docket контейнеру, и по расписанию синхронизировать данные с мастером.

Это нормальный подход? Есть возможность и резервных каналов, но хочется добиться абсюлютной high availability в такие моменты, чтобы бизнес не останавливался, если всерезервные каналы накрылись и связи с внешним миром нет.

Буду рад ссылкам на актуальные статьи.

Спасибо!
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
О CAP теореме слышали?
Вы хотите иметь доступность и устойчивость к разделению, следовательно, вы должны отказаться от консистентности. См. AP-системы.
Нормальный ли подход - зависит от задачи, нужно рассматривать конкретную ситуацию и конкретный бизнес. Если ограничения целостности позволяют, то да, нормальный. План слияния и решения конфликтов только заранее описать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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