USE CASE / COMMERCE

APPLICATION BLUEPRINT

한정 수량보다 많은 주문이 몰려도 판매 가능 상태는 한 번만 감소합니다.

한정판 드롭, 선착순 쿠폰, 플래시 세일처럼 짧은 시간에 재고 경쟁이 폭발하는 구간을 주문·결제 시스템과 분리하는 적용 구조입니다.

전체 적용 사례
한정 재고를 두고 여러 구매 요청이 경쟁하고 판매 권리가 하나씩 확정되는 모습

THE CONTENTION

문제는 요청 수보다 같은 상태를 동시에 바꾸려는 경쟁입니다.

01

Oversell 위험

재고 조회와 주문 생성 사이의 경쟁 때문에 실제 수량보다 더 많은 주문이 승인될 수 있습니다.

02

결제 이탈 재고

결제 중 확보한 수량을 시간 내 확정하지 못하면 신속하게 판매 가능 상태로 돌려야 합니다.

03

쿠폰·권리 중복

한정 쿠폰과 구매 권리도 사용자별로 한 번만 발급되어야 합니다.

STATE FLOW

업무 흐름을 작은 상태 전환으로 분리합니다.

01
AVAILABLE

판매 가능한 재고 또는 권리

02
RESERVED

주문자에게 임시 수량 확보

03
SOLD

결제 성공 후 최종 감소

04
RELEASED

결제 실패·만료 시 재고 반환

SYSTEM BOUNDARY

기존 업무 시스템은 유지하고 결정 구간만 분리합니다.

EXISTING SYSTEM

System of Record

  • 상품 카탈로그
  • 주문·결제
  • 배송·정산
  • 재고 원장
BURST GUARDIAN

Decision Layer

  • 수량 Reserve
  • 구매 권리 Claim
  • 사용자별 제한
  • 만료·취소 반환

이 페이지는 Commerce 분야의 적용 설계입니다. 실제 재고 원장은 기존 ERP·OMS가 유지하고 Burst Guardian은 임시 권리와 경쟁 상태를 담당합니다.

WHAT CHANGES

전체 시스템이 아니라 경쟁 상태의 책임만 명확해집니다.

01

정확한 수량 결정

한정 재고와 구매 권리의 경쟁을 하나의 상태 전환으로 정리합니다.

02

주문 시스템 분리

기존 OMS와 PG를 유지하면서 고경합 구간만 앞단에서 처리할 수 있습니다.

03

드롭별 정책

상품, 회원등급, 시간대, 수량 제한을 별도 상태 키로 설계할 수 있습니다.

RELATED USE CASES

같은 State Engine primitive를 다른 분야에도 적용합니다.

POC

재고·쿠폰·구매 권리 중 가장 뜨거운 경로부터 분리합니다.