【发布时间】:2018-05-02 19:10:57
【问题描述】:
我正在尝试使用 Spring Cloud Stack,主要使用 Netflix 的 Eureka 和 Zuul。一段时间后,我设法创建了 Eureka Server 以及两个独立的客户端,其中有一些 rest API 向该服务器注册自己,另一个我用作服务器负载平衡器来代理对这两个实例的请求。
问题
当我读到 Zuul 默认使用 Round Robin 时,我想定义自己的负载平衡策略。在 Zuul 中是否有任何特定的命名约定,因为我在文档和指南中都没有找到它。
【问题讨论】:
-
zuul 使用功能区。检查功能区部分cloud.spring.io/spring-cloud-static/Edgware.SR3/single/…。具体来说,您需要实现
IRule。 -
这是否意味着我必须将它放在我的类路径中并使用 @Configuration bean 进行预配置?它是否也迫使我以某种方式依赖功能区负载平衡而不是 Zuul 提供的负载平衡?
-
是的,Zuul 没有自己的负载平衡策略。它使用丝带。
标签: load-balancing spring-cloud netflix-zuul netflix-eureka spring-cloud-netflix