2008-08-07 103 views
13

無論如何,如果主要端點死亡,配置帶有故障轉移端點的WCF服務還有沒有辦法?有點像能夠在SQL羣集中指定故障轉移服務器。高可用性

具體來說,我現在用的是TCP/IP的速度結合,但很少發生機器無法使用,我想將流量重定向到故障轉移服務器。不要太在意丟失信息。我只是不想編寫代碼來處理重新路由。

回答

9

您需要在兩個端點的正面採用4層load balancer。最好堅持一個專用的硬件。

4

沒有試圖聲音太含糊,但我認爲Windows網絡負載平衡(NLB)應該處理這個給你。

1

未與WCF這麼做過,但計劃有一個本地DNS條目指向我們的網絡負載平衡(NLB)虛擬IP地址,這將直接所有的流量到我們的IIS內的主機服務的服務器之一。過去,我曾經爲網站使用過NLB,但沒有看到爲什麼WCF不能很好地工作。

它的妙處在於,你可以將服務器進出虛擬集羣和NLB通吃醜陋重新定向到可用節點的照顧。它還帶有一個很好的價格標籤:$免費與您的Windows服務器許可證。

0

作爲一種解決方案,我們用BigIP取得了不錯的成績,儘管它並不便宜或易於安裝。

一個不錯的功能是它可以讓你設置在負載平衡器的共同端點的SSL證書(和後門到CA)。然後,您可以使用協議將請求傳回給WCF服務器,這樣整個傳輸都會被加密。