移行 は何をしますか?
編集を開始する前に、現在のリーダー、ライター、データ構造、互換性ウィンドウ、所有権をマッピングします。
- フォワードパスとロールバックパスを定義します。
- 既存のデータを保持し、破壊的な手順は明示的に分離し、個別に承認を得ます。
- ロールアウトが重複する可能性がある場合、混在バージョンでの運用を安全に保ちます。
- 可能な場合、拡張(expand)、移行(migrate)、検証(verify)、収縮(contract)の順に実行します。
- 再試行は冪等にし、部分的な障害を観測可能にします。
- 必要な移行段階で、新旧両方のパスを検証します。
要求された段階が完了したら停止し、後続の破壊的な収縮を暗黙的に実行しないでください。