더북(TheBook)

주문 생성 사가 구현: 오케스트레이션 스타일

그림 4-6은 오케스트레이션 스타일로 설계한 주문 생성 사가입니다. 사가 오케스트레이터인 CreateOrderSaga 클래스가 비동기 요청/응답을 주고받으면서 주방 서비스, 소비자 서비스 같은 사가 참여자를 호출하고 그 처리 과정에 따라 커맨드 메시지를 전송합니다. 그리고 이 클래스는 자신의 응답 채널에서 메시지를 읽어 다음 사가 단계를 결정합니다.

▲ 그림 4-6 오케스트레이션으로 구현한 주문 생성 사가. 주문 서비스에 구현된 사가 오케스트레이터는 비동기 요청/응답을 통해 사가 참여자를 호출한다

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