Dubbo 負載均衡策略和集群容錯策略都有哪些?動態代理策略呢?
負載均衡:
1、Random LoadBalance,隨機(默認的負載均衡策略)是加權隨機演算法的具體實作,可以完全隨機,也可以按權重設定隨機概率,
2、RoundRobin LoadBalance,輪循,可以輪詢和加權輪詢,存在回應慢的提供者會累積請求的問題,比如:第二臺機器很慢,但沒掛,當請求調到第二臺時就卡在那,久而久之,所有請求都卡在調到第二臺上,跟運維同學申請機器,有的時候,我們運氣好,正好公司資源比較充足,剛剛有一批熱氣騰騰、剛剛做好的虛擬機新鮮出爐,配置都比較高:8 核 + 16G 機器,申請到 2 臺,過了一段時間,我們感覺 2 臺機器有點不太夠,我就去找運維同學說,“哥兒們,你能不能再給我一臺機器”,但是這時只剩下一臺 4 核 + 8G 的機器,我要還是得要,這個時候,可以給兩臺 8 核 16G 的機器設定權重 4,給剩余 1 臺 4 核 8G 的機器設定權重 2,
3、LeastActive LoadBalance,最少活躍呼叫數,活躍呼叫數越小,表明該服務提供者效率越高,單位時間內可處理更多的請求,此時應優先將請求分配給該服務提供者,每個服務提供者會對應著一個活躍數 active,初始情況下,所有服務提供者的 active 均為 0,每當收到一個請求,對應的服務提供者的 active 會加 1,處理完請求后,active 會減 1,所以,如果服務提供者性能較好,處理請求的效率就越高,那么 active 也會下降的越快,因此可以給
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/274035.html
標籤:其他
上一篇:架構可視化支撐系統演進探索
