Реализация Master / Slave и балансировка нагрузки на сервисах SOAP с приложением Spring Boot - PullRequest
0 голосов
/ 02 апреля 2020

Существует 2 веб-сервиса A и B для связи друг с другом и внешней системой.

Информация

  • A периодически потребляет много разных данных из внешней системы. (каждая информация отдельно)
  • Кроме того, клиенты отправляют некоторые данные на A .
  • A отправляет данные на B .
  • Связь через SOAP в соответствии с WSDL.
  • Написано в Spring Boot / Java.

То, что я пробовал

  • Реализована структура микроуслуг в основном для балансировки нагрузки, такая как служба реестра ( Netflix Eureka ) и API Gateway ( Netflix Zool ).
  • Интегрированная A служба со службой реестра.
  • Создана 2 A служба для балансировки нагрузки.
  • Попробовал несколько примеров на нем.

На данный момент;

  • Как мне настроить Ведущий / ведомый для A и B услуг?
  • Как можно избежать запроса потребления от A в нескольких экземплярах? Каждая A служба будет запрашивать потребление отдельно
  • В этих сценариях ios, Каждый входящий запрос, проходящий через Zuul затем A экземпляров. А как насчет исходящих запросов на несколько экземпляров? Должны ли мы передавать исходящие запросы через Zuul или аналогичный?
  • Как настроить Zuul или аналогичную реализацию на сервисе B ?

Спасибо вам сейчас .

...