DB 전환 상태 — 어느 순간에도 쓰기 DB는 하나 (설계안)

트래픽 · DB 전환 제어가 지나가는 상태. 앱은 두 곳에서 돌 수 있지만, 두 DB가 동시에 쓰기를 받는 상태는 없다.

DB 전환 상태 — 어느 순간에도 쓰기 DB는 하나 (설계안) 트래픽 · DB 전환 제어가 지나가는 상태. 앱은 두 곳에서 돌 수 있지만, 두 DB가 동시에 쓰기를 받는 상태는 없다. 초기 복사 + CDC · 대상 쓰기 금지 · 라이프사이클 상태 · 쓰기: 원본 A 초기 복사 + CDC 대상 쓰기 금지 쓰기: 원본 앱 동시 운영 · 양쪽 앱 → 원본 DB · 라이프사이클 상태 · 쓰기: 원본 B 앱 동시 운영 양쪽 앱 → 원본 DB 쓰기: 원본 신규 쓰기 대기 · 실패 대신 대기 · 라이프사이클 상태 · 쓰기: 대기 C 신규 쓰기 대기 실패 대신 대기 쓰기: 대기 차단 · 최종 확인 · 원본 차단 · CDC 일치 · 라이프사이클 상태 · 관문 C 차단 · 최종 확인 원본 차단 · CDC 일치 관문 대상 승격 · 연결 풀 전환 · 라이프사이클 상태 · 쓰기: 대상 C 대상 승격 연결 풀 전환 쓰기: 대상 전환 완료 · 양쪽 앱 → 대상 DB · 라이프사이클 상태 · 쓰기: 대상 D 전환 완료 양쪽 앱 → 대상 DB 쓰기: 대상 전환 취소 · 원본 쓰기 재개 · 데이터 손실 없음 · 라이프사이클 상태 · 쓰기: 원본 전환 취소 원본 쓰기 재개 · 데이터 손실 없음 쓰기: 원본 이전 중단 · 정합성 · 지원 조건 미충족 · 라이프사이클 상태 · 원본 유지 이전 중단 정합성 · 지원 조건 미충족 원본 유지 역동기화 검증 · 대상의 새 쓰기 보존 가능? · 라이프사이클 상태 · 복귀 조건 역동기화 검증 대상의 새 쓰기 보존 가능? 복귀 조건 원본으로 복귀 · 검증된 역동기화 후에만 · 라이프사이클 상태 · 쓰기: 원본 원본으로 복귀 검증된 역동기화 후에만 쓰기: 원본 동기화 전환 정리 일치 재개 정합성 실패 취소 원인 해결 후 재시도 복귀 요청 검증됨 범례 초기 상태 활성 대기 판단 성공 실패 / 종료 중립 상태 종료 상태