Netflix Zuul маршрут нескольких IP-адресов - PullRequest
0 голосов
/ 20 января 2020

У меня есть служба обнаружения Eureka и Netflix Zuul для маршрутизации нескольких экземпляров моего микросервиса, работающего на нескольких машинах. Как я могу добавить больше маршрутов в это свойство, чтобы Netflix Zuul мог балансировать нагрузку на разные IP-адреса.

zuul.routes.microservice.url=http://${ip address}/8100/

Я пробовал эти свойства из предыдущих вопросов, но не работал

microservice.ribbon.listOfServers=http://{machine 1 address}:8100/,http://{machine 2 address}:8100/,http://localhost:8100/
microservice.ribbon.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList

1 Ответ

0 голосов
/ 20 января 2020

Оказывается, я оставил важное замечание, доказавшее, что я не балансировал нагрузку, используя вышеуказанные свойства.

https://cloud.spring.io/spring-cloud-netflix/reference/html/#router -and-filter-zuul

Ниже свойства работали для меня

zuul.routes.microservice.path=/microservice/**
zuul.routes.microservice.serviceID=microservice1
microservice1.ribbon.listOfServers=http://{machine 1 ip address}:8100/,http://{machine 2 ip address}:8100/,http://localhost:8100/
microservice1.ribbon.eureka.enabled=true
...