CQRS
단일 모델의 단점
식별자를 이용해서 애그리 거트를 참조한다면 jpa쿼리 최적화 사용할 수 없음
변경 조회때 단일 모델을 사용하면 고려할게 많아짐
상태 변경과 조회를 위함 모델을 분리
CQRS란?
Command Query Responsivility Segregation의 약자임
복잡한 도메인에 적합함
장점
명령모델을 구현할때 도메인 자체에 집중할 수 있음
도메인 로직을 구현하는데 집중할 수 있음
조회 성능 향상
단점
구현해야 할 코드가 더 많음
더 많은 구현 기술이 필요함
결론
잘 고민하고 복잡도를 생각해서 적용할 것
'Java' 카테고리의 다른 글
DDD 이벤트(Event) (1) | 2023.06.07 |
---|---|
DDD 도메인 모델과 바운디드 컨텍스트 (0) | 2023.06.03 |
DDD 애그리거트 트랜젝션 관리 (0) | 2023.06.03 |
DDD 도메인 서비스 (0) | 2023.06.03 |
DDD 응용서비스와 표현 영역 (0) | 2023.06.03 |