<aside> 📌
</aside>
- 결제: 유저가 소유한 **포인트(마일리지)** 차감 형식
예약 생성
BOOKING_WAITING
→ 좌석이 예약 가능한지 체크 후 상태변경isAvailable = false
→ 결제 생성PAYMENT_PENDING
→ 유저 마일리지 차감 → 결제 상태 업데이트PAYMENT_PAYED
→ 예약 상태 업데이트BOOKING_COMPLETE
→ 항공권 생성
처리 중 문제 발생 → 다시 거슬러 올라가며 FAIL 로직 수행 → 변경사항에 대한 Rollback + 상태 변경
BOOKING_FAIL
,PAYMENT_FAIL
,isAvailable = true
, …
Error: `0.00%` , Throughput: `388.5/sec`