본문 바로가기
아키텍처 | 설계

CQRS 패턴 간단 정리

by 자유코딩 2019. 1. 30.
CQRS 패턴
아키텍처 패턴. 수시로 확장이 용이한 클라우드 환경 , 엔터프라이즈 환경에서 사용한다.

데이터베이스에 Read 를 하는 순간과 화면에 렌더링하는 순간은 동일하지 않다.

그러므로 렌더링하는 데이터는 실제 데이터와 차이가 있을 수 있다.


Read(조회)의 결과물은 차이는 있으나 실제 데이터와 다르니 캐시를 사용해서 사용자들이 빠르게 읽어들일 수 있도록 한다.


CUD(삽입 , 갱신 , 삭제)는 메시지 큐를 통해서 데이터를 변경시킨다. 그리고 변경이 일어나는 시점에 캐시를 업데이트 한다.


CQRS를 사용해야 하는 경우


데이터 읽기 성능 조정

복잡한 도메인 모델


CQRS 를 사용하지 않는 경우


도메인 , 비즈니스 로직이 간단한 경우 

댓글