Должен ли вызов внутренней службы проходить через шлюз API, такой как zuul?

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

Это необходимо или какой-то вариант?

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Создание микрофронтендов с Angular и федерацией модулей в монорепо: Пошаговое руководство
Создание микрофронтендов с Angular и федерацией модулей в монорепо: Пошаговое руководство
Микрофронтенды стали популярным архитектурным паттерном для веб-разработки. С появлением федерации модулей в Webpack 5 реализация микрофронтендов...
0
0
646
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет. Зуул — привратник. Он нужен для передачи запросов из пользовательского интерфейса. Внутренняя связь не должна проходить через шлюз.

Просто для справки:

https://medium.com/microservices-in-practice/service-mesh-vs-api-gateway-a6d814b9bf56

Вы также можете найти дополнительную информацию в книге Кена Финнигана "Микросервисы Enterprise Java" (https://www.manning.com/books/enterprise-java-микросервисы).

Другие вопросы по теме