핵심 요약
올리브영의 올영세일에서 선착순 쿠폰 미발급 이슈를 해결하기 위해 수량 선차감과 이중 카운터를 도입했고, 발급 정확도 100%, 미발급 건수 0건으로 개선했습니다.
구현 방법
- 온라인몰 앞단에서 쿠폰 발급 수량 선차감 적용 및 롤백 처리
- Redis 키(C001-count, C001-countReq)로 원자성을 보장하는 이중 카운터 도입
- TTL 설정(CouponEndTime+1시간) 및 모니터링으로 상태 점검
주요 결과
- 부하 테스트: 미발급 0건, 미발급률 0%, 발급 정확도 100%
- 성능 저하 약 8%로 감소하였으나 운영 환경에서 TPS를 유지하며 수용 가능
- 4일차 이후 운영에서 미발급 0건 및 시스템 안정성 보장



