Dubbo支援的SLB(負載均衡)策略

2021-10-23 10:41:47 字數 493 閱讀 1939

隨機,按權重設定隨機概率。在乙個截面上碰撞的概率高,但呼叫量越大分布越均勻,而且按概率使用權重後分布也比較均勻,有利於動態調整提供者權重。

輪循,按每台機器相應速度的權重設定輪循比率。存在慢提供者累積請求的問題,比如,某台機器因自身效能問題導致響應很慢,但沒有故障,當請求調到這台機器時就會卡住,久而久之,所有的請求都會卡在這台機器上。

最少活躍呼叫數。根據不同服務生產者的當前呼叫數統計分發,可以使當前連線數較多的提供者收到更少的請求,而使當前連線數較少的提供者優先收到更多的的請求。

一致性hash,相同引數的請求總是會傳送到同一提供者處。當某一台提供者機器發生故障時,原本發往該提供者的請求會基於虛擬節點平攤到其他提供者處,不會引起劇烈變動。

在當前的微服務架構下,dubbo只是乙個服務治理框架,或者說乙個rpc框架。

參考資料《docker微服務架構實戰》

負載均衡SLB

負載均衡 server load balancer,簡稱slb 是一種網路負載均衡服務,針對阿里雲彈性計算平台而設計,在系統架構 系統安全及效能,擴充套件,相容性設計上都充分考慮了彈性計算平台雲伺服器使用特點和特定的業務場景。slb服務主要由3個基本概念組成。loadbalancer代表乙個slb例...

阿里雲負載均衡SLB

slb 簡單來講就是slb系統也是乙個由多台計算機構成的集群。使用者在這個系統中申請和配置了乙個slb的例項對外提供服務,針對該slb例項的訪問請求會通過我們的系統按照使用者設定的規則向後端的多台ecs進行 那麼當我們系統內的某一台計算機出現問題的時候,其他的計算機可以承擔本應由其處理的任務而保證整...

負載均衡(SLB) 高可用

負載均衡 slb 高可用是從系統設計 產品配置等多個方面提供了可用性保障。此外,您可以根據業務需求,配合使用雲解析dns等產品實現跨地域容災。負載均衡例項採用集群部署,可實現會話同步,以消除伺服器單點故障,提公升冗餘,保證服務的穩定性。其中四層負載均衡通過lvs linux virtual serv...