高可用與負載均衡(5)之基於客戶端的負載均衡

什麼是客戶端負載均衡

基於客戶端的負載均衡,簡單的說就是在客戶端程序裏面,本身設定一個調度算法,在向服務器發起請求的時候,先執行調度算法計算出向哪臺服務器發起請求,而後再發起請求給服務器。算法

基於客戶端負載均衡的特色

  1. 由客戶端內部程序實現,不須要額外的負載均衡器軟硬件投入。
  2. 程序內部須要解決業務服務器不可用的問題,服務器故障對應用程序的透明度小。
  3. 程序內部須要解決業務服務器壓力過載的問題。

什麼的場景適用於這樣的調度方式

  1. 能夠選擇爲初期簡單的負載均衡方案,和DNS負載均衡同樣。
  2. 比較適合於客戶端具備成熟的調度庫函數,算法以及API等
  3. 畢竟適合對服務器入流量較大的業務,如HTTP POST文件上傳,FTP文件上傳,Memcache大流量寫入。
  4. 能夠結合其餘負載均衡方案進行架構。
相關文章
相關標籤/搜索