주문 서비스의 트랜잭셔널 아웃박스 패턴 구현 주문 서비스에서 재고 차감, 쿠폰 검증, 그리고 결제 요청을 처리하는 과정을 트랜잭셔널 아웃박스 패턴을 이용하여 구현하는 방법을 설명하겠습니다.

주문 생성 프로세스 (최종)

  1. 재고 확인 및 차감
  2. 쿠폰 검증 및 적용
  3. 주문 생성
  4. 아웃박스 테이블에 결제 요청 메시지 작성
  5. 결제 요청 이벤트 발행(비동기)

image.png

1. 문제점

image.png