4.4 주문 서비스 및 주문 생성 사가 설계
주문 서비스(그림 4-9)에는 비즈니스 로직이 포함된 OrderService, Order 등의 클래스와 주문 생성 사가를 오케스트레이션하는 CreateOrderSaga 클래스가 있습니다. 주문 서비스는 자신의 사가에도 참여하므로 OrderService를 호출하여 커맨드 메시지를 처리하는 어댑터 클래스 OrderCommandHandlers가 있습니다.
▲ 그림 4-9 주문 서비스와 사가 설계
주문 서비스(그림 4-9)에는 비즈니스 로직이 포함된 OrderService, Order 등의 클래스와 주문 생성 사가를 오케스트레이션하는 CreateOrderSaga 클래스가 있습니다. 주문 서비스는 자신의 사가에도 참여하므로 OrderService를 호출하여 커맨드 메시지를 처리하는 어댑터 클래스 OrderCommandHandlers가 있습니다.
▲ 그림 4-9 주문 서비스와 사가 설계