스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기
OracleMySQL마이그레이션무중단 전환이중 쓰기Kubernetes
AI 요약
Beta스마트스토어 회원 파트에서 사용하던 Oracle DBMS의 성능 불안정과 높은 라이선스 비용 문제를 해결하기 위해 오픈소스인 MySQL로의 DBMS 마이그레이션을 진행했습니다. 10년 이상 운영된 레거시 시스템을 서비스 중단 없이 전환하기 위해 '이중 쓰기(dual write)' 기법을 핵심 전략으로 채택했습니다.
이중 쓰기는 모든 쓰기 작업을 기존 DB와 새 DB에 동시에 반영하여 데이터 정합성을 유지하고, 신규 시스템의 안정성을 검증하는 동안 안전장치 역할을 합니다. 전환 과정은 구버전 앱에서 CUD 시 MySQL에 이중 쓰기, 전체 데이터 마이그레이션, 신버전 앱에서 MySQL 사용 및 Oracle에 이중 쓰기 순으로 진행되었습니다.
이 전략을 통해 데이터 손실이나 서비스 중단 없이 안전하게 MySQL로 전환하고, 필요시 즉시 롤백할 수 있는 환경을 구축했습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



