Spring Cloud Zuul / Eureka动态路线

时间:2016-05-05 15:38:51

标签: spring-boot spring-cloud netflix-eureka netflix-zuul

我正在使用spring cloud eureka和spring cloud zuul proxy,我想知道是否有任何方法可以在eureka服务器中注册新服务时添加dymanic zuul路由,或者添加路由的唯一方法是编辑应用程序。 yml文件并重新启动spring zuul应用程序

zuul:
  ignoredPatterns: /**/admin/**
  routes:
    users: /myusers/**

1 个答案:

答案 0 :(得分:18)

如果您的Zuul服务器也是EurekaClient(使用@EnableDiscoveryClient注释),它将发现所有服务并自动创建路径。

实施例。 Zuul服务器是zuul.mydomain.com Eureka在其中注册了2项服务:订单和帐户

然后Zuul将自动拥有两条路线 Zuul.mydomain.com/orders和Zuul.mydomain.com/accounts

这将转发给特定服务。如果服务在多台机器上运行,它还会自动为您调用负载均衡。