2016-12-26 85 views
2

我想了解客戶端負載平衡如何工作。到目前爲止,我已經能夠理解以下內容。客戶端負載平衡器如絲帶如何工作?

  1. 沒有集中負載均衡器。
  2. 負載平衡器現在駐留在服務本身。
  3. 這些負載均衡器通過服務發現瞭解所有服務實例(它們的 IP端口等)。
  4. 根據負載均衡算法,他們可以將 請求轉發給這些實例。

我不明白: 如何將客戶端發出請求,在傳統的負載均衡器,用戶可通過使用DNS名稱爲負載平衡器發出請求,但如何將在客戶端的負載尤其是去平衡在實例將來去的雲環境中。

回答

3

這裏的關鍵字是服務發現

您需要有一箇中央註冊表,其中列出了所有服務實例(如果由於某種原因而未列出,則不在列表中)。然後您的客戶端負載均衡器可以向註冊服務器請求服務實例的URL並選擇其中的一個。例如,

這樣做的工具是Eureka