天天看點

Spring Cloud Ribbon7種負載均衡政策

負載均衡分類

硬體負載均衡:F5,價格昂貴不考略在内

服務端負載均衡:nginx、lvs

用戶端負載均衡:ribbon

1、随機政策——RandomRule

2、輪詢政策——RoundRobinRule

注:Ribbon預設政策

3、重試政策——RetryRule

4、最低并發政策——BestAvailableRule

5、可用過濾政策——AvailabilityFilteringRule

過濾掉那些因為一直連接配接失敗的被标記為circuit tripped的後端server,并過濾掉那些高并發的的後端server(active connections 超過配置的門檻值)

性能僅次于最低并發政策。

6、響應時間權重政策——WeightedResponseTimeRule

每隔30秒計算一次伺服器響應時間,以響應時間作為權重,響應時間越短的伺服器被選中的機率越大。

7、區域權衡政策——ZoneAvoidanceRule

Ribbon的負載均衡政策使用建議

一般情況下,推薦使用最低并發政策,這個性能比預設的輪詢政策高很多。

繼續閱讀