Spring Cloud Zuul/Eureka动态路线

alf*_*a17 12 spring-boot spring-cloud netflix-eureka netflix-zuul

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

zuul:
  ignoredPatterns: /**/admin/**
  routes:
    users: /myusers/**
Run Code Online (Sandbox Code Playgroud)

vla*_*sfl 21

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

防爆.Zuul服务器是zuul.mydomain.com Eureka有2个注册的服务:订单和帐户

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

这将转发到特定的服务.如果服务在多台计算机上运行,​​它还会自动为您调用平衡呼叫.

  • 我喜欢它:),它如此简单地尝试使用它的微服务,现在我有eureka,zuul和两个微服务只使用几行代码,现在我将添加spring cloud hystrix,cloud config和cloud bus (2认同)