Summary
물품 구매 주문 진행을 위한 API
Background
여러 개의 상품을 동시에 주문할 수 있도록 설계
등록된 수량 이상의 Product를 구매할 수 없게 수량 제한 조건이 필요함
다수의 User가 동시에 같은 제품을 구매하면 동시성 이슈 발생 예상
Goals
동시성 이슈를 해결하여 주문이 정상적으로 접수되는 API 작성
동시성 이슈를 해결하면서 200ms 이내의 응답속도가 나오도록 제작
Non-Goals
일반적인 주문 프로세스라면 결제(Payment) 과정이 들어가 있지만 주문 신청 시 항상 결제가 완료되어 주문이 완료되는 것으로 구성함
Plan
Other Considerations
선착순 할인 이벤트 적용 고려
MileStone
물품 주문 관련 구조 Sketch
PR Simulation