핵심 요약
올리브영이 대량 쿠폰 발급 시스템의 성능과 안정성을 개선하여 처리 시간을 1215시간에서 56시간으로 단축했습니다.
구현 방법
- Exchange를 Direct에서 Fanout으로 변경하고, 대량 발급 프로세스의 메시지를 다중 Queue에 분배하도록 구성
- 메시지 소비에서 대량 발급 ID를 기준으로 중복 처리 및 분기 로직을 도입
- Trigger Worker가 백오피스의 발급 대상 조회 및 작업 흐름을 분리하고, 발급은 발급 Worker로 재분배하는 이원화 구조를 적용
주요 결과
- 작업 시간 1215시간에서 56시간으로 대폭 감소
- 다중 Queue 기반으로 처리 안정성과 자원 활용 효율이 개선
- 백오피스에서 독립적으로 운영 가능해지며 시스템 모니터링과 운영 가시성이 향상



