핵심 요약
크몽 백엔드팀은 Vintage PHP/Laravel 기반에서 전시 도메인으로 MSA 전환을 3단계로 추진해 데이터 동기화, API 점진 전환, 그리고 진실의 원천 이동을 안정화한 사례를 공유합니다.
주요 경험
- Step 1: Vintage에서 데이터를 신규 MSA API로 동기화하는 구조를 먼저 구성했고, 진실의 원천은 Vintage로 남겼습니다.
- Step 2: 클라이언트 API를 점진 전환해 신규 응답값과 데이터 동기화를 검증했습니다.
- Step 3: 전시 도메인으로 데이터를 등록/수정하는 부분으로 이동하고 Vintage 로직을 제거했습니다.
- 디바이스별 링크 처리는 공통 Link 타입으로 클라이언트에서 처리하도록 했습니다.
얻은 인사이트
- 전환 방식은 도메인별 특징에 따라 전략이 달라진다는 점을 확인했습니다.
- 데이터 불일치 문제를 Sequence Gap으로 해결하는 방법이 실무에 유용했습니다.
- 진실의 원천 이동과 모니터링 필요성이 중요하다고 느꼈습니다.



