핵심 요약
토스가 레거시 결제 원장을 확장 가능한 시스템으로 전환하며, MySQL 기반 신규 원장 설계로 도메인 간 결합도를 낮추고 결제-승인 분리를 통해 확장성을 확보한 경험을 공유합니다.
주요 경험
- 레거시 원장이 수년간 달라진 구조로 일관성 문제를 야기했습니다.
- 신규 원장은 데이터 일관성, 도메인 간 결합도 감소, 결제-승인 분리의 3대 전략으로 구현했습니다.
- 비동기 적재와 RO 검증으로 무중단 이관을 시도했고, 대규모 수억 건 INSERT 이관을 수행했습니다.
얻은 인사이트
- 운영 중심의 장애 대응이 안정성과 확장을 좌우합니다.
- 멱등키 도입 및 재발송으로 이벤트 누락/중복을 줄였습니다.
- 이질적 인프라 간 데이터 흐름 제어와 모니터링의 중요성을 확인했습니다.



