Возможность использовать шлюз пакета spring, обнаружение служб в архитектуре spring boot MS фактически за сервером apache

#spring-boot #microservices #load-balancing #gateway #service-discovery

Вопрос:

Я разработал 4 микросервиса, но через 1 год их будет 10. Все они являются приложениями для весенней загрузки. Фронт (приложение react) фактически отправляет запрос через сервер apache, который содержит :

  • сертификат (должен быть совместим с CORS)
  • балансировщик нагрузки
  • файл перенаправления для перенаправления на различные микросервисы

На самом деле, у меня нет службы обнаружения, такой как Netflix Eureka, и я не могу использовать фильтры, как со шлюзом spring boot.

Я хотел бы знать, следует ли в соответствии с моей фактической конфигурацией изменить архитектуру и вместо этого использовать эту конфигурацию :

  • Шлюз загрузки Spring (с балансировщиком нагрузки и фильтрами)
  • Открытие сервиса Spring boot eureka
  • Конфигурация весенней загрузки для сбора всех файлов конфигурации микросервисов

Как вы думаете, хорошая ли идея перейти с сервера apache на решение spring?