Я использовал eureka в качестве службы обнаружения. Если все внутренние службы вызывают друг друга через шлюз API, я больше не могу использовать RestTemplate с поддержкой ленты или симулировать клиента.
Это необходимо или какой-то вариант?
Нет. Зуул — привратник. Он нужен для передачи запросов из пользовательского интерфейса. Внутренняя связь не должна проходить через шлюз.
Просто для справки:
https://medium.com/microservices-in-practice/service-mesh-vs-api-gateway-a6d814b9bf56
Вы также можете найти дополнительную информацию в книге Кена Финнигана "Микросервисы Enterprise Java" (https://www.manning.com/books/enterprise-java-микросервисы).