본문 바로가기
프로그래밍 놀이터/디자인 패턴, 리펙토링

[용어] CQRS 란? ( Command Query Responsibility Segregation )

by 돼지왕 왕돼지 2012. 10. 20.
반응형


CQRS 란? ( Command Query Responsibility Segregation )

- CQRS 는 Command Query Responsibility Segregation 의 약자. ( Segregation 은 구분, 분리의 뜻 )


- CQRS 의 핵심은 정보에 대한 update 와 read 를 다른 model 을 사용하자는 것으로 Command 는 update( create, update, delete 포함 ), Query 는 read 에 매핑된다.



- 우리가 DB 에서 데이터를 읽는 것이 update에 비해 훨~~씬 많기 때문에 read 에 더 큰 비중을 두기 위해 read 와 update 를 분리하자는 데서 CQRS의 이론은 시작된다. 이렇게 read 와 update 를 분리시키면 따로 생각하기 쉽고, 각 파트에 대해 scale 하기에 더 좋다고 한다.


- Command side 는 error 메세지 이외에는 어떤 데이터도 반환하면 안 된다. 
 

command, command query responsibility segregation, cqrs, cqrs란, CREATE, crud, DB, Delete, Model, query, Read, sefregation, Update, 뜻, 비중, 설명, 용어, 핵심이미지 출처 : http://blog.fossmo.net/post/Command-and-Query-Responsibility-Segregation-(CQRS).aspx








반응형

댓글