Spring 云 Zuul/Eureka 动态路由

Spring Cloud Zuul/Eureka dynamic route

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

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

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

例如。 Zuul 服务器是 zuul.mydomain.com Eureka 注册了 2 个服务:订单和账户

那么Zuul会自动有两条路由 Zuul.mydomain.com/orders 和 Zuul.mydomain.com/accounts

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