日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

玩转Eureka+Ribbon系列之Ribbon的负载均衡策略

發布時間:2024/10/5 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 玩转Eureka+Ribbon系列之Ribbon的负载均衡策略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1、全局設置
    • 1.1、隨機策略
    • 1.2、輪詢策略
    • 1.3、重試策略
    • 1.4、最少并發數策略
    • 1.5、可用過濾策略
    • 1.6、響應時間+權重策略
    • 1.7、區域權重策略
  • 2、局部設置


策略類name描述
RandomRule隨機策略隨機選擇
RoundRobinRule輪詢策略按照index循環
RetryRule重試策略在一個配置時間段內當選擇Server不成功,則一直嘗試使用subRule的方式選擇一個可用的server;輪詢策略的增強版
BestAvailableRule最低并發策略逐個考察server,如果server斷路器打開,則忽略,再選擇其中并發鏈接最低的server
AvailabilityFilteringRule可用過濾策略過濾掉一直失敗并被標記為circuit tripped的server,過濾掉那些高并發鏈接的server(active connections超過配置的閾值)或者使用一個AvailabilityPredicate來包含過濾server的邏輯,其實就就是檢查status里記錄的各個Server的運行狀態;
WeightedResponseTimeRule響應時間加權重策略根據server的響應時間分配權重,響應時間越長,權重越低,被選擇到的概率也就越低。響應時間越短,權重越高,被選中的概率越高,這個策略很貼切,綜合了各種因素,比如:網絡,磁盤,io等,都直接影響響應時間
ZoneAvoidanceRule區域權重策略綜合判斷server所在區域的性能,和server的可用性,輪詢選擇server并且判斷一個AWS Zone的運行性能是否可用,剔除不可用的Zone中的所有server

1、全局設置

在cofig的配置文件里

1.1、隨機策略

@Beanpublic RandomRule getRandomRule() { //隨機策略return new RandomRule();}

1.2、輪詢策略

@Beanpublic RoundRobinRule getRoundRobinRule() { //輪詢策略return new RoundRobinRule();}

1.3、重試策略

@Beanpublic RetryRule getRetryRule() { //重試策略return new RetryRule();}

1.4、最少并發數策略

@Beanpublic BestAvailableRule getBestAvailableRule() { //最少并發數策略return new BestAvailableRule();}

1.5、可用過濾策略

@Beanpublic AvailabilityFilteringRule getAvailabilityFilteringRule() { //可用過濾策略return new AvailabilityFilteringRule();}

1.6、響應時間+權重策略

@Beanpublic WeightedResponseTimeRule getWeightedResponseTimeRule() { //響應時間+權重策略return new WeightedResponseTimeRule();}

1.7、區域權重策略

@Beanpublic ZoneAvoidanceRule getZoneAvoidanceRule() { //區域權重策略return new ZoneAvoidanceRule();}

2、局部設置

service-provider: #服務名ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

總結

以上是生活随笔為你收集整理的玩转Eureka+Ribbon系列之Ribbon的负载均衡策略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。