使用Zuul / Eureka自定义功能区配置

时间:2017-07-24 13:25:05

标签: netflix-eureka spring-cloud-netflix netflix-ribbon

我在我们的环境中使用Spring Cloud Netflix Zuul和Eureka。

我假设在从Eureka获取实例信息后,内部Zuul使用Ribbon执行负载平衡。

我想在与Zuul / Eureka一起使用时自定义功能区配置。

在使用Zuul / Eureka更改为不同的负载平衡策略时,我不确定如何配置功能区。

如果有人使用了它,你可以分享相同的细节。

1 个答案:

答案 0 :(得分:0)

您只需在配置属性中指定特定规则,例如:

zuul.routes.example-service.path=/example-service/**
zuul.routes.example-service.serviceId=example-service
example-service.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.RetryRule

您可以定义更多设置:

NFLoadBalancerClassName
NFLoadBalancerPingClassName
NFLoadBalancerRuleClassName
NIWSServerListClassName
NIWSServerListFilterClassName