Архитектура и развертывание микросервисов с использованием Spring Boot и API Gateway на месте - PullRequest
0 голосов
/ 30 марта 2020

Я работаю над созданием решения на основе микросервисов. Это новый подход для нашей команды, и мы пытаемся найти лучший подход. У меня нет большого опыта работы с микросервисами, поэтому ищу ваш опыт. Если бы вы могли помочь.

У меня есть система поиска / бронирования / бронирования авиабилетов, которая уже онлайн. Итак, мы переходим к микросервисам - в Premises, а не в облаке.

Я имею в виду следующие компоненты и дизайн Вам нужны ваши данные, чтобы знать, как он будет развернут.

enter image description here

Мы используем Sprint Boot, Spring Cloud, Netflix Eureka для Service Discovery . У нас есть 4 рабочих сервера с Nginx для балансировки нагрузки.

У меня есть вопросы:

  1. Буду ли я развертывать этот бэкэнд как один экземпляр на каждом сервере (есть 4 дополнительных сервера)?
  2. В какой момент Nginx будет выполнять балансировку нагрузки?
  3. Можно ли вызывать 2 и 3 микросервисы из MicroS-1 для агрегации?
  4. Где обнаружение службы Eureka станет частью этого развертывания?
...