2009-04-22 3 views
0

Webサービスクライアントアプリケーションでいくつかの回復力を構築する必要があります。これらの2つのシナリオは、標準のdot.net Webサービスで生成されたクライアント(classicまたは3.0)によってサポートされていますか?c#webserviceクライアントでフェールオーバーサーバーを指定する

  • サーバーアドレスのリストを指定すると、1台のサーバーがダウンした場合に自動的に後退できるようになります。

  • クライアントが標準ホストの代わりにDNSサービスレコードを検索するようにクライアントを設定し、ホストのリストを優先順位で使用して、どのホストが稼動しているかを追跡します。

サーバーの負荷を分散したり、プロキシを通過しても、地理的な復元力に関連する問題は解決しません。

ありがとうございます、ありがとうございます!

答えて

1

私たちは一般的に独自のレイヤーを構築しました。私は、デフォルトの生成されたクライアントコードがこのようなことをしないと思います。

多くの場合、カスタムconfigSectionを定義し、そのセクションにキー/値ペアを追加します。次に、各リクエストごとにそのリストをラウンドロビンします。