TIL

[24.08.08] CQRS

DongHo 2024. 8. 11. 23:50

CQRS(Command and Query Responsibility Segregation)란? 

현재 이해한 만큼까지만 정리

24.08.22 디테일 업데이트

C : Controller
S : Service
A : Aggregate
R : Repository

Command의 Domain에서 interface 사용하는 이유
1. 타입 은닉(다형성), 2. 구현 은닉(오버라이딩), 3. 유지보수, 4. DIP 적용

 

 

궁금한 점

더 큰 프로젝트에서 CQRS 자체가 하나의 도메인이 되어버리는 상황에서는 과연 어떻게 이 일들 풀어 해쳐나갈까?
ex) DB 두 개 쓰고, 서로 다른 언어 주고받고 하는 것들