SpringCloud——负载均衡Ribbon
负载均衡
Ribbon进行拦截处理——加上端口号
负载均衡的底层原理
负载均衡底层默认的是轮循
改变负载均衡的两种规则
负载均衡底层默认的是轮循,改轮循为随机
1、配置文件方式在启动类中
@Bean
public IRule randomRule() {
return new RandomRule();
}
2、application.yml文件中,添加新的配置也可以修改规则
userservice:
ribbon:
NFLoadBalancerRuleClassName:com.netflix.loadbalancer.RandomRule# 负载均衡规则
饥饿加载
RandomRule# 负载均衡规则
## 饥饿加载
负载均衡Ribbon默认的加载规则是懒加载,第一次发送请求耗时是比较长的;可以自己配置成饥饿加载。