美文网首页
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