0

ステートフルサービスを使用して、運用環境でサービスファブリックアプリケーションを使用するというシナリオです。システムの状態が矛盾する原因となった何か悪いことが起きました。壊れた状態を引き起こした問題を解決する必要がありますが、状態を非常に迅速に修正する必要があります。Servceファブリックステートフルサービス - 破損からの復旧

私は人々の意見を聞きたいかについて、ここでの問題がいくつかあります:

  1. はどのように我々は、サービス内のデータを視覚化するのですか?何が起こったのかを把握できるように、何らかの「ダンプデータ」関数を実装する必要がありますか?デバッガを使用しても、サービス内のデータを見るのは難しいです。

  2. データが破損していることが判明したら、すぐに修正して顧客を再び稼働させたいと考えています。問題の根本的な原因を突き止める前に、これを行うことができます。影響を受けるすべてのサービスの新しいバージョンを特別なワンタイムコードとともに展開して、破損を修正する必要があると私は考えています。その他の提案はありますか?可視化のための

答えて

0
  1. 、あなたは、データをダンプサービスにいくつかの可視化UIを構築、または他のサービスから引っ張る別々の可視化サービスを構築することができます。 disaster recoveryの外部ストアにデータをプッシュしていると仮定すると、そのストアを視覚化することもできます。つまり、サービスの状態を視覚化するツールを提供することは、将来的に可能にしたいことです。

  2. データの破損に対する主な保護はbackup and restoreです。最終的に悪い状態になった場合は、サービスの新しいインスタンスを作成し、最後に正常なデータセットを復元します。

関連する問題