19

プライマリ エンドポイントが停止した場合にフェールオーバー エンドポイントを使用して WCF サービスを構成する方法はありますか? SQL クラスターでフェールオーバー サーバーを指定できるようなものです。

具体的には、速度のために TCP/IP バインドを使用していますが、まれにマシンが使用できない場合に、トラフィックをフェイルオーバー サーバーにリダイレクトしたいと考えています。メッセージを失うことについてあまり気にしません。再ルーティングを処理するコードを記述したくないだけです。

4

4 に答える 4

10

2つのエンドポイントの前でレイヤー4ロードバランサーを使用する必要があります。専用のハードウェアを使用するのが最善です。

于 2008-08-16T11:38:55.397 に答える
3

あいまいに聞こえるようにするつもりはありませんが、Windows ネットワーク負荷分散 (NLB) がこれを処理する必要があると思います。

于 2008-08-07T02:59:33.380 に答える
1

WCF ではまだ実行していませんが、ネットワーク負荷分散 (NLB) 仮想 IP アドレスを指すローカル DNS エントリを用意する予定です。これにより、IIS 内のサービスをホストしているサーバーの 1 つにすべてのトラフィックが転送されます。過去に Web サイトでこの正確なシナリオに NLB を使用したことがありますが、WCF でうまく機能しない理由はわかりません。

その優れた点は、サーバーを自由に仮想クラスターに出し入れできることです。NLB は、使用可能なノードへの厄介なリダイレクトをすべて処理します。また、お得な価格も付いています: Windows Server ライセンスで $FREE です。

于 2008-09-17T17:43:37.147 に答える
0

解決策として BigIP を使用することはうまくいきましたが、安価ではなく、セットアップも簡単ではありません。

優れた機能の 1 つは、ロード バランサーの共通エンドポイントで SSL 証明書 (および CA へのバックドア) を設定できることです。次に、プロトコルを使用して要求を WCF サーバーに転送し、転送全体が暗号化されるようにします。

于 2013-12-02T14:12:01.183 に答える