Spring Cloud -- Ribbon負載均衡

一、Ribbon架構圖

1258b858-c697-32e3-8f9e-b2623f7c6862.png

二、Ribbon提供的主要負載均衡策略介紹

(1)簡單輪詢負載均衡(RoundRobin)

以輪詢的方式依次將請求調度不一樣的服務器,即每次調度執行i = (i + 1) mod n,並選出第i臺服務器。服務器

(2)隨機負載均衡 (Random)

隨機選擇狀態爲UP的Server架構

(3)加權響應時間負載均衡 (WeightedResponseTime)

(4)區域感知輪詢負載均衡(ZoneAware)

區 域感知負載均衡內置電路跳閘邏輯,可被配置基於區域同源關係(Zone Affinity,也就是更傾向於選擇發出調用的服務所在的託管區域內,這樣能夠下降延遲,節省成本)選擇目標服務實例。它監控每一個區域中運行實例的行 爲,並且可以實時的快速丟棄一整個區域。這樣在面對整個區域故障時,幫咱們提高了彈性。app

相關文章
相關標籤/搜索