springCloud入門學習(七):經過屬性自定義Ribbon配置

不少場景下,可能須要根據自定義的Riboon的配置,例如修改ribbon的負載均衡規則等。
java

配置前綴是:<clientName>.ribbon.負載均衡

  • NFLoadBalancerClassName:配置ILoadBalancer的實現類dom

  • NFLoadBalancerRuleClassName:配置IRule的實現類ide

  • NFLoadBalancerPingClassName:配置IPing的實現類spa

  • NIWSServerListClassName:配置ServerList的實現類.net

  • NIWSServerListFilterClassName:配置ServerListFilter的實現類orm



  修改步驟:blog

修改movie項目yml文件:get

user:
  ribbon:
    NFLoadBalanceRuleClassName: com.netflix.loadbalancer.RandomRule

將負載均衡規則修改成隨機。it

啓動註冊中心、movie,同時啓動多個user項目,訪問http://localhost:8020/movie/findById?userId=1

觀察user兩個實例的控制檯:

image.png

image.png

兩個控制檯打印的訪問log再也不保持均衡,表示兩個實例被隨機訪問,達到修改負載均衡規則。

相關文章
相關標籤/搜索