3.Ribbon负载均衡

2022-05-17  本文已影响0人  星野君
  1. 常见的负载均衡策略


    image.png
  2. 修改负载均衡策略
#针对的被调用方微服务名称,不加就是全局生效
userservice: #服务名称
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RoundRobinRule #负载策略调整

或者在配置类里重写IRule

@Bean
public IRule randomRule(){
  return new RandomRule();
}
  1. Ribbon饥饿加载
    ribbon默认采用懒加载,第一次访问时才创建LoadBalanceClient,请求时间很长,而饥饿加载会在启动项目的时候创建,降低第一次访问耗时
ribbon:
  eager-load:
    clients: userservice #针对这个服务采用饥饿加载
    enabled: true
上一篇下一篇

猜你喜欢

热点阅读