今天看書看到了應用負載均衡的輪詢與一緻性哈希,其中說到,一緻性哈希可以根據應用請求的URL或者URL參數将系統的請求轉發到同一節點,而輪詢是将請求均勻地轉發到每個伺服器。
1、輪詢:
<code>優點:到後端應用的請求更加均勻,使得每個伺服器基本均衡</code>
<code>缺點:随着後端應用伺服器的增加,緩存的命中率為下降,這種方式不會因為熱點問題導緻其中某一台</code>
<code>伺服器負載過重</code>
2、一緻性哈希
<code>優點:相同的請求會轉發到同一台伺服器,命中率不會因為增加伺服器而下降</code>
<code>缺點:因為相同的請求會轉發到同一伺服器,可能會導緻某台伺服器負載過重,甚至是服務出現問題</code>
3、小結
<code>負載較低的情況下,推薦一緻性哈希</code>
<code>熱點請求降級,推薦輪詢,如果請求資料有規律,則可考慮帶權重的一緻性哈希</code>
本文轉自 冰凍vs西瓜 51CTO部落格,原文連結:http://blog.51cto.com/molewan/1940733,如需轉載請自行聯系原作者