1.可以通过定义Irule实现负载均衡策略
比如更改负载均衡为随机模式
@Bean
public IRule randomRule(){
return new RandomRule();
}
}
2.yml配置
userserver: #自己设置的服务名称
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule #负载均衡规则
两种方式作用范围不同。第一种是全局服务生效,第二种是指定的服务生效
Ribbon的饥饿加载

ribbon:
eager-load:
enabled: true
clients:
- userserver
本文探讨了如何通过定义IRule在Spring Cloud Ribbon中实现随机负载均衡策略,并对比了全局配置和指定服务配置的区别。还介绍了Ribbon的饥饿加载设置。涉及的关键技术包括随机规则类RandomRule和yaml配置文件的应用。

7645

被折叠的 条评论
为什么被折叠?



