更新時間:2022-06-01 09:43:15 來源:動力節點 瀏覽2355次
在集群Dubbo負載均衡時,Dubbo 提供了多種均衡策略,默認為隨機隨機調用。
(1)擴展說明:
選擇多個服務提供商之一進行呼叫。
(2)擴展接口:com.alibaba.dubbo.rpc.cluster.LoadBalance
(3)擴展配置:
<dubbo:protocol loadbalance="xxx" /> <dubbo:provider loadbalance="xxx" /> <!--默認設置是當<dubbo:protocol>沒有配置loadbalance的時候,使用這個配置 -->
(4)已知擴展名:
com.alibaba.dubbo.rpc.cluster.loadbalance.RandomLoadBalance com.alibaba.dubbo.rpc.cluster.loadbalance.RoundRobinLoadBalance com.alibaba.dubbo.rpc.cluster.loadbalance.LeastActiveLoadBalance
Random LoadBalance 隨機,通過權重設置隨機概率。在一個部分發生碰撞的概率很高,但調整量越大,分布越均勻。,并且根據概率使用權重后更加統一,有利于動態調整提供者的權重。。
RoundRobin LoadBalance 輪詢,按照約定后的權重設置輪換比例。存在一個提供者累積請求慢的問題,比如:第二臺機器很慢,但是沒有掛掉。,在請求轉到二站的時候就卡在那里了,時間長了。,所有請求都卡在第二站。
LeastActive LoadBalance 最小活躍調用次數,與活躍調用次數相同的隨機數,活躍計數是指調用前后計數的差異。導致較慢的提供者接收到的請求較少,因為提供者越慢,調用前后計數的差異就越大。
ConsistentHash LoadBalance 一致哈希,參數相同的請求總是發送到同一個provider。當一個provider掛掉時,原來發送給那個provider的請求,基于虛擬節點平均分散到其他provider,不會引起劇烈的變化。
以上就是關于“Dubbo負載均衡配置介紹”,大家如果對此比較感興趣,想了解更多相關知識,不妨來關注一下動力節點的Dubbo教程,里面還有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習