장바구니 성능과 안정성을 높이는 실시간 재고검증 분리(Deferred Stock Check)
영카트5는 장바구니에 상품을 담는 순간 즉시 재고를 체크하는 구조인데, 트래픽이 많거나 재고 연동 로직이 복잡한 경우 이 과정에서 서버 부하가 집중되며 장바구니 반응 속도가 느려지고, 심한 경우 재고 체크 지연으로 오류가 발생하기도 합니다.
이 문제는 장바구니 단계에서 즉시 재고 검증을 하지 않고, ‘임시 담기 → 주문서 진입 시점에서 최종 재고 확인’ 구조로 분리하면 해결됩니다.
사용자가 장바구니에 넣을 때는 단순 데이터 기록만 수행하여 속도가 매우 빨라지고, 실제 재고 검증은 주문서 페이지 진입 시 한 번만 수행되므로 서버 부하가 크게 줄어듭니다.
대규모 쇼핑몰·세일 시기·트래픽 폭증 상황에서도 안정성이 높아지며, 장바구니 오류율이 감소해 사용자 이탈률까지 줄어드는 실효성 높은 최적화 방식입니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 1개
임시 담기가 장바구니 인데요??
그리고 임시로 담아둔걸 채크하지 않으면
A 사용자와 B 사용자가 재고가 1개인 같은 상품을 임시 담기 했을경우 누가 승자인가요?
어차피 재고파악을 먼저하냐 나중에하냐 차이입니다.
근본적인 문제해결엔 접근하지 못한것 같습니다.