지예환Ewan Jee
프로젝트 목록
주문 상태 변경아웃박스 기록Kafka로 전달조건 재확인, 잠금과 CAS결제 쪽 복원 API대기준비예약발송 중확인

5 / 5. 결제 쪽 API를 부르고 확인 상태로 저장합니다. 같은 요청은 중복 방지 키로 한 번만 처리합니다.

무신사: Purchase 팀

클레임: 첫 결제 혜택 자격 복원

2026.09 ~, 설계(HLD, LLD)와 개발

  • 아웃박스 + Kafka
  • 중복 방지 키와 고객 단위 잠금
  • 상태 머신 5단계

판매자 잘못으로 첫 결제 주문이 모두 취소된 고객이 다음 결제에서 첫 결제 혜택을 다시 받게 하는 흐름을 HLD 1건과 LLD 2건으로 설계하고 개발하고 있습니다.

문제

첫 결제 적립을 받은 주문이 판매자 잘못으로 전부 취소되면 적립금은 회수되는데, 첫 결제 이력은 이미 쓴 것으로 남습니다. 고객은 혜택도, 다시 받을 기회도 잃습니다.

그래서 문제를 “다음 결제에서 첫 결제 혜택을 다시 받을 자격을 되살리는 것”으로 정했습니다.

접근

결정

결과

기록과 자동화