什麼是客戶端負載均衡
基於客戶端的負載均衡,簡單的說就是在客戶端程序裏面,本身設定一個調度算法,在向服務器發起請求的時候,先執行調度算法計算出向哪臺服務器發起請求,而後再發起請求給服務器。算法
基於客戶端負載均衡的特色
- 由客戶端內部程序實現,不須要額外的負載均衡器軟硬件投入。
- 程序內部須要解決業務服務器不可用的問題,服務器故障對應用程序的透明度小。
- 程序內部須要解決業務服務器壓力過載的問題。
什麼的場景適用於這樣的調度方式
- 能夠選擇爲初期簡單的負載均衡方案,和DNS負載均衡同樣。
- 比較適合於客戶端具備成熟的調度庫函數,算法以及API等
- 畢竟適合對服務器入流量較大的業務,如HTTP POST文件上傳,FTP文件上傳,Memcache大流量寫入。
- 能夠結合其餘負載均衡方案進行架構。