요약
- 8장. CQRS 패턴을 활용한 백엔드 마이크로서비스 개발
- 도서 카탈로그 마이크로서비스 (나머지 부분)
- 외부 영역 - 인바운드 어댑터 개발
- 도서 카탈로그 마이크로서비스 (나머지 부분)
메모
8.2.9 외부 영역 - 인바운드 어댑터 개발
- 도서 마이크로서비스와 대출 마이크로서비스
- 도서를 생성, 수정, 삭제하거나 도서를 대출, 반납할 때마다 도서 카탈로그 마이크로서비스로 이벤트를 발송함.
- 인바운드 어댑터
- BookCatalogConsumer : 도서 마이크로서비스에서 발생한 이벤트를 수신
BookChanged
도메인 이벤트로 변환
BookCatalogService
인터페이스, 구현체BookChanged
도메인 이벤트를 받아서 이벤트 종류별로 분기처리함.- 도서 카탈로그의 등록, 삭제, 상태 수정, 정보 수정 등의 역할을 수행.
8.3 정리
- CQRS 패턴을 사용한 도서 마이크로서비스 & 도서 카탈로그 마이크로서비스 구현을 살펴봄.
- 도서 마이크로서비스 → 커맨드 역할
- 도서 카탈로그 마이크로서비스 → 읽기 전용 역할
- 두 서비스의 비즈니스 정합성 맞추기 위해 이벤트 기반 아키텍처 적용함.
'Book > 도메인 주도 설계로 시작하는 마이크로서비스 개발' 카테고리의 다른 글
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 43일차 (~367p) (0) | 2023.06.21 |
---|---|
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 42일차 (~353p) (0) | 2023.06.18 |
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 40일차 (~337p) (0) | 2023.06.17 |
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 39일차 (~333p) (0) | 2023.06.16 |
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 38일차 (~326p) (0) | 2023.06.14 |