2016-07-03 5 views

答えて

2

私たちはfault injection actionstest scenariosのセットを持っており、あらゆる種類の地獄でサービスを利用できます。特に、アップグレード中にサービスのロールバックを監視する場合は、アップグレード中に正常性エラーを報告する必要があります。いくつかの方法でこれを行うことができます:

  1. サービスヘルスレポート。あなたのサービスは、ヘルスレポートをシステムに送信することができます。これは主にアップグレードの際に使用され、新しいバージョンのサービスは起動時にステータスチェックを行い、それに応じて正常性イベントを報告することができます。障害を誘発するのは簡単です。何らかの形でヘルスチェックに失敗した新しいコードバージョンにアップグレードするだけです。
  2. システムヘルスレポート。システムは、システムが知っていることについてサービスの基本的な健全性チェックを行います。たとえば、ステートフルサービスは、定足数の損失の場合にエラーを報告します。組み込みの障害インジェクションアクションを使用してステートフルサービスでクォーラムの損失を引き起こす可能性があります。
関連する問題