행복해지자
Published 2023. 6. 7. 17:46
DDD CQRS Java

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
profile

행복해지자

@qlido

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!