더북(TheBook)

별 문제가 없다면 다음 순서대로 진행될 것입니다.

1. 주문 서비스: 주문을 APPROVAL_PENDING 상태로 생성 → 주문 생성 이벤트를 발행합니다.

2. 소비자 서비스: 주문 생성 이벤트 수신 → 소비자가 주문을 할 수 있는지 확인 → 소비자 확인 이벤트를 발행합니다.

3. 주방 서비스: 주문 생성 이벤트 수신 → 주문 내역 확인 → 티켓을 CREATE_PENDING 상태로 생성 → 티켓 생성됨 이벤트를 발행합니다.

4. 회계 서비스: 주문 생성 이벤트 수신 → 신용카드 승인을 PENDING 상태로 생성합니다.

5. 회계 서비스: 티켓 생성 및 소비자 확인 이벤트 수신 → 소비자 신용카드 과금 → 신용카드 승인됨 이벤트를 발행합니다.

6. 주방 서비스: 신용카드 승인 이벤트 수신 → 티켓 상태를 AWAITING_ACCEPTANCE로 변경합니다.

7. 주문 서비스: 신용카드 승인됨 이벤트 수신 → 주문 상태를 APPROVED로 변경 → 주문 승인됨 이벤트를 발행합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.