2012-06-22 24 views
2

我們正在嘗試爲我們的系統佈局新的網絡地形。目前,我們舉辦了WCF作爲公開HTTP,HTTPS,NET TCP,現在AJAX服務端點一個窗口服務...在使用NLB的IIS中託管自定義WCF

有誰知道,如果有可能我們的WCF進入IIS同時還具有那些相同的暴露端點,並利用IIS羣集和NLB?那些暴露的終點可以成爲NLB的一部分嗎?不知道它是如何工作的,我一直在做一些研究,但找不到解決這些問題的任何事情。

我對WCF和IIS有點新,我們目前處於這個項目的研究階段,所以任何意見或建議都會受到歡迎和大大的讚賞。

+0

請更仔細地標記。你將它標記爲[tag:cluster-analysis],但你可能意思是[tag:load-balancing]。 –

回答

2

只要您已將WAS打開,您就可以將服務託管從Windows服務移動到IIS,這對於tcp綁定請求將是必需的。

您將不得不重新配置您的服務以支持負載平衡,因此請查看以下文章作爲有關負載平衡的有用起點。

Things to Consider When Implementing a Load Balancer with WCF

Load Balancing with the Basic HTTP Binding

需要考慮的問題:

你用會話啓用合同?服務行爲是否使用PerSession?你打開了可靠的消息嗎?會話和可靠會話對於特定服務器是本地的,因此故障轉移需要創建新會話。客戶端必須通過創建一個新頻道(代理)來啓動此操作。

其他幫助文章:

Unable to connect to Windows Server 2008 NLB Virtual IP Address from hosts in different subnets when NLB is in Multicast Mode

+0

你知道NLB是否支持作爲Windows服務託管的wcf basicHttpBinding? – gog