美文网首页
3.Ribbon负载均衡

3.Ribbon负载均衡

作者: 星野君 | 来源:发表于2022-05-17 16:36 被阅读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

相关文章

网友评论

      本文标题:3.Ribbon负载均衡

      本文链接:https://www.haomeiwen.com/subject/vzjnurtx.html