핵심 요약
무신사 쿠폰 시스템의 대규모 트래픽으로 인한 DB CPU 부하를 기존 레거시 개선으로 해소하고, 성능을 64% 향상시켰습니다. 박치기(API 정합성 검증 도구)와 피처 플래그를 활용한 안전한 점진 배포로 리스크를 최소화했습니다.
구현 방법
- 쿼리 분리: 거대한 단일 쿼리를 여러 단순 쿼리로 나누고 서버에서 조합 및 캐싱
- 서버 사이드 연산 강화: DB 조건 처리 축소, 애플리케이션 서버에서 필터링 및 조합
- 캐싱 전략: Memcache 기반 재사용 가능한 데이터 단위로 캐시 키 세분화
- 박치기 도구 활용: 트래픽 기반 회귀 테스트로 안전한 리팩터링 검증
- 배포 방식: 피처 플래그로 점진 공개
주요 결과
- DB CPU 사용량 80%대에서 10%대 안정화, 성능 개선 약 64%
- 쿠폰 API 호출 수 약 75% 감소 및 응답 지연 감소
- 장바구니/주문 관련 쿠폰 API 성능도 개선으로 사용자 경험 향상



