태그: #inventory
- 마지막 재고 1개는 누구의 주문이 되는가
마지막 재고를 두 번 팔지 않으려면 결제보다 먼저 예약 상태를 설계해야 한다. 동시 주문, 결제 실패, 이탈, 결과 미상을 나누는 재고 선점 설계.
- 중복 주문은 왜 동시에 실행하면 재고를 두 번 차감할까
중복 주문은 버튼을 막는 문제가 아니다. 같은 주문 시도 식별, 주문 하나의 확정, 재고 차감, 후속 이벤트 중복 방지를 분리해 설계하는 방법.
마지막 재고를 두 번 팔지 않으려면 결제보다 먼저 예약 상태를 설계해야 한다. 동시 주문, 결제 실패, 이탈, 결과 미상을 나누는 재고 선점 설계.
중복 주문은 버튼을 막는 문제가 아니다. 같은 주문 시도 식별, 주문 하나의 확정, 재고 차감, 후속 이벤트 중복 방지를 분리해 설계하는 방법.