-
常见的负载均衡策略
image.png
- 修改负载均衡策略
#针对的被调用方微服务名称,不加就是全局生效
userservice: #服务名称
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RoundRobinRule #负载策略调整
或者在配置类里重写IRule
@Bean
public IRule randomRule(){
return new RandomRule();
}
- Ribbon饥饿加载
ribbon默认采用懒加载,第一次访问时才创建LoadBalanceClient,请求时间很长,而饥饿加载会在启动项目的时候创建,降低第一次访问耗时
ribbon:
eager-load:
clients: userservice #针对这个服务采用饥饿加载
enabled: true
网友评论