2012-04-22 8 views
0

何らかの理由でWCFサービスが停止した場合、サービスをホストしている別のサーバーが引き継ぐ可能性はありますか(クラスタリング/フェールオーバーのようなもの)?WCFサービスとバックアップ

どのようにこのようなソリューションを作成しますか?どのように可能ですか?そのような状況で使用できるトリックとテクニックは何ですか?

+0

サービスをどのようにホスティングしていますか?通常は、フェイルオーバーなどを処理するためにホストに依存することができます。シングルトンサービスをホストしていますか? – kmp

+0

お返事ありがとうございます。まあ、私はまだいくつかのサンプルとテストでPOCタイプのことをやっていることは知らない。それが必要なときにサービスをスピンアップし、サービスエラーがあれば、サービスをリサイクル/サービスを再開するので、WASはうまくいくようです。しかし、コンソールアプリはどうですか?サービスはどのようにして障害から復旧できますか?それはシングルトンサービスではありません。 –

+0

これをさらに追加するには、基本的に自己復旧サーバーサービスを探しています。サービスが停止しないように、この種の動作をどのように実装できますか?何らかの理由でバックアップが取れない場合は、別の利用可能なサービスにどのように再ルーティングできますか? (コンピュータはクラスタ化されますが、これは物理的な使用にのみ適用され、ソフトウェア全体ではありません) –

答えて

0

本当にここでの解決策は、アプリケーションのクラスタノードごとにインスタンスを実行することでした。アプリの1つがクラッシュした場合でも、他のアプリはまだアクティブになっていることを意味します。

また、アプリをクラスタ化して実行することもできます。