ServiceFabricを評価していて、異なる地理的領域(north
,west
、east
、south
)を扱うために名前付きパーティションを実行しています。ローカルクラスタ内の異なるパーティションで異なるバージョンを実行しています
2つの領域はより大きく、より多くの情報を処理します。したがって、彼らはまた、中断に対してより敏感です。
したがって、新しいバージョンをより小さな領域にのみ展開できるようにしたいと考えています。それらが正常に動作することが分かったら、大きなバージョンに新しいバージョンを導入するのはいいです。
私はtellから、同じクラスタ内で複数のバージョンを実行することができます。しかし、ローカルクラスタ内の同じアプリケーションタイプの異なるパーティションで複数のバージョンを実行することは可能ですか?
各アップグレードドメインで展開と一時停止を行うことができます。それは単一のパーティションではありませんが、コードを検証するための部分的なデプロイメントが必要になります。展開中にヘルスチェックをサービスに書き込むか、ウォッチドッグサービスを使用する場合は、アップグレードしたドメインに対してすべてのチェックを実行し、不健全な状態を検出した場合は自動的にロールバックさせることができます。 –