[도서] 도메인 주도 설계로 시작하는 마이크로서비스 개발, 핵심 개념과 패턴, 설계, 구현으로 배우는 DDD와 MSA
깊은 지식을 얻는다기보다는 그냥 관련기술을 훑어보기 좋다
DDD 이론서 보고 어떻게 할지 모르겠는 사람들을 위한 책이라고 봐야하려나
기존에 좀 하고 있던 사람들에게는 별로 얻을건 없고
다른 사람도 같은 고민을 하고 있었구나 하는걸 알 수 있다
주요내용
아키텍처
- 레이어드 아키텍처
- 헥사고날 아키텍처
- 클린 아키텍처
https://engineering-skcc.github.io/microservice%20inner%20achitecture/inner-architecture-2/
이벤트 스토밍
도메인 이벤트 | Orange | 발생한 사건 pp로 표현 |
커맨드 | Blue | 도메인 이벤트 트리거 |
외부시스템 | Pink | 도메인 이벤트가 호출하거나 관계가 있는 레거시 또는 외부 시스템 |
액터 | Yellow | 개인 또는 조직의 역할 |
애그리거트 | Yellow | 도메인 이ㄴ트와 커맨드가 처리하는 데이터 상태가 변경되는 데이터 |
정책 | Lilac | 이벤트 조건에 따라 진행되는 결정 when, then |
읽기모델 | Green | 도메인 이벤트 엑터에게 제공되는 데이터 |
사용자 인터페이스 | White | 스케치 형태의 화면 레이아웃 |
핫스팟 | Purple | 의문, 질문, 미결정 사항 |
jhipster
추천도서
아키텍처
- 마이크로 서비스 패턴
- 클린 아키텍처
- 엔터프라이즈 애플리케이션 아키텍처 패턴
개발 프로세스
- 소프트웨어 장인
설계
- UML 패턴의 적용
- 도메인 주도 설계, 위키북스 2011
- 도메인 주도 설계 핵심 이론, 에이콘 2017
- 도메인 주도 설계 철저 입문, 위키북스 2020
- Introducing Event Storming, Leanpub 2019
개발영역
- 자바 ORM 표준 JPA 프로그래밍, 에이콘 2015