6.동시성 제어와 스케줄링을 통한 효과적인 주문 및 재고 관리 전략
GitHub 링크
동시성 제어를 적용한 부분에서 문제를 발견했다.
원래의 주문 처리 흐름에서의 동시성 제어
문제점
락을 걸어놨지만 결제가 완료된 시점에서 수량이 업데이트 되기 때문에 수량이 1개라고 해도 주문서가 100개가 생길 수가 있다.
a와 b의 주문서가 생기고 a와 b 둘 다 결제창에 진입한다. 둘 다 결제가 진행 된 후에 수량이 1개만 줄어들 위험이 있다.
지금은 결제 모듈로 카카오 API를 사용하고 있는데 다른 결...
thunderbyte.hashnode.dev5 min read