마이그레이션
변경 전에 현재 리더, 라이터, 데이터 형태, 호환성 윈도우 및 소유권을 파악합니다.
- 전진 경로와 롤백 경로를 정의합니다.
- 기존 데이터를 보존합니다. 파괴적인 단계는 명시적으로 표시하고 별도로 승인을 받습니다.
- 롤아웃이 겹칠 수 있는 경우 혼합 버전 운영이 안전하도록 유지합니다.
- 적용 가능한 경우 확장, 마이그레이션, 검증, 수축 순서로 진행합니다.
- 재시도는 멱등성을 유지하고 부분 실패를 관찰 가능하게 만듭니다.
- 필요한 전환 단계에서 이전 경로와 새 경로를 모두 검증합니다.
요청된 단계가 통과하면 중단하고, 이후의 파괴적인 수축 단계를 암묵적으로 수행하지 않습니다.