Spring Cloud Zuul/Eureka динамический маршрут
Я использую Spring Cloud Eureka и Spring Cloud Zuul Proxy, и мне было интересно, есть ли способ добавить Dymanic Zuul маршрутов, когда новый сервис зарегистрирован на сервере Eureka или единственный способ добавить маршрут, это отредактировать файл application.yml и перезапустите приложение весной zuul
zuul:
ignoredPatterns: /**/admin/**
routes:
users: /myusers/**
1 ответ
Если ваш сервер Zuul также является EurekaClient (используйте аннотацию @EnableDiscoveryClient), он обнаружит все службы и автоматически создаст маршруты.
Ex. Zuul сервер zuul.mydomain.com Eureka имеет 2 зарегистрированных служб: заказы и счета
Тогда у Zuul автоматически появятся два маршрута Zuul.mydomain.com/orders и Zuul.mydomain.com/accounts.
И это будет направлено на конкретную службу. Он также будет автоматически загружать вызовы баланса для вас, если службы работают на нескольких машинах.