핵심 요약
NAVER D2가 Oracle에서 MySQL로의 무중단 전환을 이중 쓰기와 트랜잭션 관리로 구현하고, 데이터 정합성을 100% 검증해 안전하게 컷오버했습니다.
구현 방법
- 이중 쓰기(dual-write) 기반 무중단 전환 아키텍처
- Proxy DataSource로 Oracle 쿼리를 MySQL에도 병행 반영하는 JPA 이중 쓰기 구성
- 주 트랜잭션은 Oracle에서 관리하고 MySQL은 트랜잭션에 포함하지 않는 방식으로 운영
주요 결과
- 무중단 배포 달성 및 데이터 정합성 100% 보장
- 필요 시 즉시 롤백 가능한 안전한 전환


