더북(TheBook)

4.4.1 OrderService 클래스

OrderService 클래스는 주문 생성/관리를 담당하는 서비스 API 계층이 호출하는 도메인 서비스입니다. 그림 4-10은 OrderService 및 그 협동자들의 관계입니다. OrderServiceOrder를 생성/수정하고, OrderRepository를 호출하여 Order를 저장하며, SagaManager를 이용하여 CreateOrderSaga 같은 사가를 생성합니다. SagaManager는 이벤추에이트 트램 사가 프레임워크에서 기본 제공되는, 사가 오케스트레이터와 참여자를 작성하는 클래스입니다.

▲ 그림 4-10 Orderservice는 Order를 생성/수정하고 OrderRepository를 호출하여 Order를 저장하며, CreateOrdersaga가 포함된 사가를 생성한다

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