CQRS : Command and Query Responsibility Segregation 으로,
데이터 저장소에서 읽기와 업데이트(쓰기,...etc) 작업을 분리하는 패턴을 말한다.
이를 통해, 성능 및 확장성을 최대화하였으며 애플리케이션의 복잡도가 커졌을 경우 도움이 된다.
시스템의 유연성을 바탕으로, 시간이 지나면서 지속적으로 시스템을 발전시켜나갈 수 있으며, 여러 요청으로 부터 들어온 업데이트 요구들에 대한 충돌도 처리할 수 있기 때문에 사용한다.
(공간을 분리해둠으로써 업데이트의 유연함을 확보함.)