Масштабирование финансового приложения с балансировкой нагрузки - PullRequest
2 голосов
/ 26 марта 2019

У нас есть старое финансово-монолитное приложение, теперь нагрузка на нашу систему возросла, и система не может обслуживать такую ​​большую нагрузку, я пытаюсь перевести мое приложение в баланс нагрузки (с помощью Ngnix). С чего мне начать?

Поскольку приложение является финансовым приложением, я думаю о некоторых решениях

  1. Запустите два экземпляра (instance1, instance2) приложения и распределите нагрузку с помощью Nginx.

Проблемы Проблема параллелизма БД: если я использую этот подход, оба приложения будут подключаться к одной базе данных и выполнять операции одновременно, что может вызвать проблему несогласованности данных.

  1. Разработать механизм для маршрутизации всех запросов, в которых мы выполняем любые модификации БД, к экземпляру исправления, скажем, instance1.

Может предложить лучший подход для решения этой проблемы.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...