Command-query responsibility segregation

CQS를 개념 모델 수준로 확장하여 커맨드에 사용하는 모델들과 쿼리에 사용하는 모델들을 분리하는 설계. 도메인이 복잡해지면 단일 도메인 모델을 커맨드와 쿼리에서 모두 사용하면 설계가 복잡해질 수 있기 때문.

상황에 따라 DB를 분리하기도 함. 쿼리용 DB는 Reporting database가 되곤 함.

See also

External links

2024 © ak