2012-07-18 57 views
0

我有以下情形:WCF發現與負載平衡終點

我有一個主控制WCF應用程序,允許不同的客戶端應用程序與彼此通信。它找到想要使用WCF發現相互通信的客戶端。喜歡的東西如下所示:

[Client Prod 1] <--> [Controller] <--> [Client Prod 2] 

一切工作正常,但是我剛剛得知客戶的督促環境中使用我的控制器和客戶端應用程序之間的負載均衡:

[Client Prod 1-1]                [Client Prod 2-1] 
[Client Prod 1-2] <--> Load Balancer <--> [Controller] <--> Load Balancer <--> [Client Prod 2-2] 
[Client Prod 1-3] 

當客戶端產品1它是「你好」的公告,WCF會註冊3個獨立的prod 1,還是隻註冊負載均衡器?

(其他信息:.NET 4和IIS 7.5)

謝謝!

回答

0

老問題,所以你可能已經有了答案。仍...

發現基於UDP。如果圖片上的負載平衡器將CP1置於不同的子網中,則發現根本無法使用。但是,如果所有服務器都在同一個子網中,那麼任一控制器都可以啓動發現並找到所有CP1,或者所有CP1必須公佈其存在,並由控制器註冊。