spring cloud
如果想自定义负载均衡策略如何实现 ?
❒ 可以自己创建类实现IRue接口,然后再通过配置类或者配置文件配置即可,通过定义IRule实现可以修改负载均衡规则,有两种方式:
❒ 全局配置
@Bean
public iRule randomRule(){
return new RandomRule();
}
❒ 单个服务局部配置
xxxservice:
ribbon:
NFLoadBalancerRuleClassName: com.netflix.oadbalancer.RandomRule #负载均衡规则
提供了两种方式: ✔ 创建类实现IRule接口,可以指定负载均衡策略(全局) ✔ 在客户端的配置文件中,可以配置某一个服务调用的负载均衡策略(局部)