핵심 요약
올리브영은 취소 마감을 ‘되돌릴 수 없게 되는 순간’으로 재정의하고, 분산 락/Kafka 기반 이벤트 파이프라인/서킷 브레이커/SQS를 도입해 즉시 취소 확정과 장애 격리 체계를 구현했습니다.
구현 방법
- Redis 기반 분산 락으로 주문번호 단위 동시성 제어
- 피킹 완료, 송장 등록, 배차 시점의 취소 불가 구간을 Kafka 이벤트로 관리
- 외부 API 장애를 서킷 브레이커로 격리하고 재시도를 SQS로 분리
- 4개 시스템의 판단 로직을 단일 ‘취소 불가 일시’ 값으로 통합
주요 결과
- VOC 약 90% 감소, 세일 기간에는 약 89% 감소
- 취소 경로가 앱에서 한 번에 처리되어 편의성 및 신뢰성 증가
- 반품 물류비 및 재고 관리의 간접 비용 절감


