シナリオは、ステートフル サービスを使用して、運用環境に Service Fabric アプリケーションがあることです。システムの状態が不整合になる原因となった何か悪いことが発生しました。破損した状態の原因となった問題を修正する必要がありますが、状態を非常に迅速に修正する必要があります。
ここには、人々の意見を聞きたい問題がいくつかあります。
サービス内のデータをどのように視覚化しますか? 何が起こったのかを把握できるように、ある種の「データのダンプ」機能を実装する必要がありますか? デバッガーを使用しても、サービス内のデータを確認するのは困難です。
どのデータが破損しているかを特定したら、すぐに修正して、お客様が再び稼働できるようにしたいと考えています。問題の根本原因を突き止める前に、これを行いたいと思うかもしれません。破損を修正するために、影響を受けるすべてのサービスの新しいバージョンを展開し、そこに特別なワンタイム コードを配置する必要があると思います。他の提案はありますか?