Nginx
軟體負載均衡器 - 轉發或重定向到後端伺服器?
我是一名 Web 開發人員,最近創建了使用負載均衡器的需求。我是這個領域的新手。我已經選擇了要使用的 LB,它並不重要,HAProxy 具有我研究過的所有需要的功能。
我擔心的是,使用基於軟體的負載均衡器,它不會將使用者“重定向”到後端伺服器,負載均衡器停留在中間,因此所有流量頻寬和 tcp 連接都將停留在中間。我做對了嗎?
如果之前的問題是肯定的,那麼我該如何制定解決方案,使負載均衡器不會停留在客戶端 - 後端伺服器的中間?
另外,我需要一個“源”lb 類型,因為 webapp 使用會話,並且我需要使用者連接到他們一直在使用的同一台伺服器。
先感謝您。
不確定您的大部分流量以哪種方式流動,如果是
client -> server
或server -> client
,但如果是後者,您可能有興趣使用(或至少檢查)Linux 虛擬伺服器 (LVS),它是一種高級負載平衡解決方案,可用於建構高度可擴展和高度可用的網路服務,例如可擴展的 Web、記憶體、郵件、ftp、媒體和 VoIP 服務。
(摘自網站)。
要直接獲取後端伺服器的流量,而無需“介於兩者之間”到/您的客戶端,請使用Direct Routing。您將在此連結中找到更多資訊,但是,要了解它的外觀:
現在你可以說……嗯,這在理論上聽起來不錯而且很花哨,但是來吧,網站上寫著“最新新聞……2012 年 8 月 8 日,星期三”……我們現在是 2016 年。是的,那你就完全正確了,除此之外,它
LVS
已經被證明並且堅如磐石……我是否建議至少看看?維基媒體基金會確實使用它,就像許多其他人一樣,這是最後一張圖片,展示了 2010 年的設置。