0

次のシナリオがあります。

さまざまなクライアント アプリケーションが相互に通信できるようにする WCF アプリケーションを制御するマスターがあります。WCF 検出を使用して、相互に通信するクライアントを見つけます。以下に示すようなもの:

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

すべて正常に動作しますが、クライアントの prod 環境がコントローラーとクライアント アプリの間でロード バランサーを使用していることが通知されました。

[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 が "Hello" アナウンスを行うとき、WCF は 3 つの別個の製品 1 を登録しますか、それとも単にロード バランサーを登録しますか?

(追加情報: .NET 4 および IIS 7.5)

ありがとう!

4

1 に答える 1

0

古い質問なので、おそらくすでに答えがあります。まだ...

検出は UDP に基づいています。写真のロード バランサーが CP1 を別のサブネットに配置する場合、検出はまったく機能しません。ただし、すべてのサーバーが同じサブネット内にある場合、いずれかのコントローラーが検出を開始してすべての CP1 を見つけるか、またはすべての CP1 が存在を通知してコントローラーによって登録される必要があります。

于 2012-10-09T19:45:02.323 に答える