작성
·
2
·
수정됨
0
안녕하세요. 주문 처리에 관련해서 질문 있습니다!!
고민하다가 질문드려요 ㅠ!
중복 주문을 해결하기 위해 주문 생성 API , 주문 처리 API를 나누는걸로 이해하고 있습니다.
만약 쇼핑몰에서 사용자가 주문을 할때 주문 생성 API를 요청하고 결제처리 (PG사) 성공하면 주문 처리 API(재고차감 등등) 를 하는걸로 알고 있습니다.
하지만 주문 생성 API에서 수량을 검증한다고 하더라도 결제를 완료하고 주문 처리를 할때 다른 사용자에 의해서 재고가 부족할수 있는 상황이 있다고 생각합니다.
이럴때는 실무에서 어떻게 해결하는지가 궁금합니다!!!!
비동기적으로 보상해준다고 하면 뭔가 사용자입장에서 결제까지 했는데 재고가 부족해서 주문처리가 실패하여 환불까지된다?.... 이게 좀 비효율적이라 생각해서요!!
답변 부탁드립니당
실무에서는 어떻게 사용하나요 ! 궁금해요
ㅠㅁㅠ
답변