DDD 비동기 보상 트랜잭션

1. DDD 관점에 따라, BC와 AR 구성


BC AR Aggregates 책임
Catalog Product, Variant — 상품·옵션 정보 (현 시점 정보)
Inventory Stock Reservation 재고 차감·예약 (동시성 제어)
Order Order OrderItem, OrderAmount 주문 진행·취소 (주문 시점 정보)
Payment Payment Transaction 결제 승인·취소 (외부 PG사 연동)

2. 분산/보상 트랜잭션 설계


3. 보상 실행 매커니즘


4. 비동기 이벤트 송수신 과정에서의 정합성