CQRS(Command and Query Responsibility Segregation)란?
현재 이해한 만큼까지만 정리
C : Controller
S : Service
A : Aggregate
R : Repository
Command의 Domain에서 interface 사용하는 이유
1. 타입 은닉(다형성), 2. 구현 은닉(오버라이딩), 3. 유지보수, 4. DIP 적용
궁금한 점
더 큰 프로젝트에서 CQRS 자체가 하나의 도메인이 되어버리는 상황에서는 과연 어떻게 이 일들 풀어 해쳐나갈까?
ex) DB 두 개 쓰고, 서로 다른 언어 주고받고 하는 것들
'TIL' 카테고리의 다른 글
[24.08.15] java, spring Annotation 정리 (0) | 2024.08.15 |
---|---|
[24.08.12] AOP, Filter, interceptor 차이가 뭐지? (0) | 2024.08.13 |
[24.08.09]Spring Framework의 Spring Core Container 나만의 용어 정리 (0) | 2024.08.09 |
[24.08.02] 생각 정리 (0) | 2024.08.02 |
[24.07.31] Controller의 존재 발견! (0) | 2024.08.01 |