2011-12-20 2 views
1

私はWCFサービスを構築していますが、ユーザーに最適な接続を実現するために、3つまたは4つのサーバーで異なるインターネット接続で実行します。サービスに接続するクライアントをセットアップするには、ランダムに選択するか、指定したサーバーを選択する必要があります。前者の場合、サービスが何らかの理由でダウンした場合、サービスは自動的に次のサービスに移動できますか?ロードバランシングのために複数のサーバーで同じWCFサービスをホストする

答えて

3

ハードウェアベースのロードバランサを購入せずに実行する場合は、Windows Network Load Balancingでこれを行うことができます。クライアントはネットワーク内の複数のサーバーに分散される仮想IPを指します。価格で提供されるロードバランシングソリューションは数多くありますが、これには2台のサーバーを備えたWindowsインフラストラクチャがあれば実現できます。

+0

これはサーバー側には最適ですが、実際のWCFクライアントではどのように対処できますか?特にクロスコネクトは機能しないため、システムはユーザーの操作に基づいてインテリジェントに接続を割り当てる必要があります。 – topherg

+0

はい、そうです。参照:http://msdn.microsoft.com/en-us/library/ms730128.aspxおよびhttp://stackoverflow.com/questions/475076/load-balancing-error-with-wcf-service-nlbあなたはGoogle WNLBとWCFをGoogleにすることができ、たくさんの例があります。私は誰がこの答えをdownvoted疑問に思っています:/ – kd7

+0

これは、初期接続後に別のサーバーにユーザーをリダイレクトできますか?それはdownvotedされましたか?すでにnlbの便利なサーバーサイドのセットアップのために自分のupvoteを持っています – topherg

関連する問題