책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 41일차 (~344p)

요약

  • 8장. CQRS 패턴을 활용한 백엔드 마이크로서비스 개발
    • 도서 카탈로그 마이크로서비스 (나머지 부분)
      • 외부 영역 - 인바운드 어댑터 개발

메모

8.2.9 외부 영역 - 인바운드 어댑터 개발

  • 도서 마이크로서비스와 대출 마이크로서비스
    • 도서를 생성, 수정, 삭제하거나 도서를 대출, 반납할 때마다 도서 카탈로그 마이크로서비스로 이벤트를 발송함.
  • 인바운드 어댑터
    • BookCatalogConsumer : 도서 마이크로서비스에서 발생한 이벤트를 수신
    • BookChanged 도메인 이벤트로 변환
  • BookCatalogService 인터페이스, 구현체
    • BookChanged 도메인 이벤트를 받아서 이벤트 종류별로 분기처리함.
    • 도서 카탈로그의 등록, 삭제, 상태 수정, 정보 수정 등의 역할을 수행.

8.3 정리

  • CQRS 패턴을 사용한 도서 마이크로서비스 & 도서 카탈로그 마이크로서비스 구현을 살펴봄.
    • 도서 마이크로서비스 → 커맨드 역할
    • 도서 카탈로그 마이크로서비스 → 읽기 전용 역할
      • 두 서비스의 비즈니스 정합성 맞추기 위해 이벤트 기반 아키텍처 적용함.

댓글

Designed by JB FACTORY