CQRS

2022. 12. 16. 21:27db

CQRS란?

 

Commond Query Responsibility Segregation의 약자로 명령과 조회의 책임을 분리하는 법칙입니다.

 

CQRS는 왜 사용 하는 것일까?

간단한 어플리케이션일 경우 crud로도 문제없이 작동할 것입니다. 하지만 어플리케이션의 복잡해짐에 따라 요구사항이 커지면 초기 모델에서 확장되거나 변하게 됩니다. 이로 인해 모델 간의 데이터에 차이가 발생하게 됩니다.

그래서 모델 부분을 쿼리모델(조회) 하는 부분과 커멘드모델(명령)하는 부분으로 나누는 방식으로 문제를 해결합니다.

 

 

단일 모델 사용

 

쿼리모델, 커멘드 모델 분리

 

 

출처 : https://always-kimkim.tistory.com/entry/cqrs-pattern

'db' 카테고리의 다른 글

데이터 무결성  (0) 2023.01.10
정규화 정리  (0) 2023.01.10
인덱스 정리  (2) 2022.12.21
트랜잭션 REQUIRES_NEW 옵션  (0) 2022.12.18
트랜잭션  (2) 2022.12.14