【SpringCloud】03-Ribbon-修改负载均衡规则

默认是ZoneAvoidanceRule
方式一:启动类中修改
如要修改可以再Application启动类中定义Bean
下面的是修改规则未RandomRule,随机选择一个服务器规则
这种在启动类修改的方式是全局修改,当前微服务访问其它微服务都是随机的。

@Bean
public IRule randomRule(){
return new RandomRule();
}
方式二:application.yml中修改

这种方式是先指定服务名称,在指定规则,只针对某个服务而言。
写在application.yml配置文件中,前面的orderservice需要改成当前微服务的名称。
orderservice:
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule #指定负载均衡规则

浙公网安备 33010602011771号