在有限的標題空間內,這是一個很難表達的問題,但我會盡力解釋。我希望我網站的用戶能夠自己運行伺服器。這些伺服器將被評估和評級。我想將這些值提交到我的負載平衡器,以便它根據所有伺服器的強大程度對它們之間的流量進行加權。負載平衡器應該動態平衡臨時伺服器之間的負載,因此每次有人啟動伺服器時,都會將其新增至伺服器清單以與其加權分數進行平衡。我該怎麼做?到底能做到嗎?圖表
答案1
我不太明白你想要解決什麼問題,也不明白你打算透過讓你的用戶運行你的網站基礎設施來實現什麼...
但要“動態地將伺服器新增至負載平衡器” 你大致上有兩種不同的策略:
您的負載平衡器提供 API(並且您觸發 API 呼叫以從池中新增/刪除伺服器)
您的負載平衡器支援服務發現機制。
一個相當常見的就是 DNS。例如,您myservice.example.com
在負載平衡器池/後端配置中使用單一主機名,且當新增/刪除伺服器時,您不需要變更負載平衡器配置,而只需變更 DNS 記錄:myservice.example.com. 90 IN A 192.168.2.131 myservice.example.com. 90 IN A 192.168.2.132 myservice.example.com. 90 IN A 192.168.2.133