Windows

windows應用集群

  • November 29, 2010

我有一個內部編寫的 Windows 服務。此 Windows 服務服務於 TCP 埠 X 上的客戶端。我想在多個 Windows 伺服器上執行它。我希望客戶端應用程序連接到一個(我猜是虛擬的)IP 地址,並且一次只有一個伺服器來服務所有客戶端。即 1 台主動伺服器,其餘均為被動伺服器。

我該怎麼做?有什麼硬體推薦嗎?我確實研究了 Windows NLB,但這似乎只在伺服器級別工作,而不是在應用程序(即是否有人在伺服器上的埠上監聽)級別。

您正在尋找 TCP 代理,您可能有興趣查看HAProxy以將客戶端請求分派到適當的伺服器。如果服務是關鍵服務,您可以使用 CARP 和虛擬 IP 在主動被動方案中建構 2 個代理。

引用自:https://serverfault.com/questions/206905