Я работаю над созданием решения на основе микросервисов. Это новый подход для нашей команды, и мы пытаемся найти лучший подход. У меня нет большого опыта работы с микросервисами, поэтому ищу ваш опыт. Если бы вы могли помочь.
У меня есть система поиска / бронирования / бронирования авиабилетов, которая уже онлайн. Итак, мы переходим к микросервисам - в Premises, а не в облаке.
Я имею в виду следующие компоненты и дизайн Вам нужны ваши данные, чтобы знать, как он будет развернут.
![enter image description here](https://i.stack.imgur.com/j3v46.png)
Мы используем Sprint Boot, Spring Cloud, Netflix Eureka для Service Discovery . У нас есть 4 рабочих сервера с Nginx для балансировки нагрузки.
У меня есть вопросы:
- Буду ли я развертывать этот бэкэнд как один экземпляр на каждом сервере (есть 4 дополнительных сервера)?
- В какой момент Nginx будет выполнять балансировку нагрузки?
- Можно ли вызывать 2 и 3 микросервисы из MicroS-1 для агрегации?
- Где обнаружение службы Eureka станет частью этого развертывания?