행위 분류
주문 생성, 취소, 승인처럼 상태를 바꾸는 작업을 command로 둔다.
CQRS는 폴더를 command와 query로 나누는 패턴이 아니라, 상태를 바꾸는 명령과 읽기 모델을 가져오는 조회의 요구가 달라질 때 적용하는 구조다.
주문 생성, 취소, 승인처럼 상태를 바꾸는 작업을 command로 둔다.
목록, 상세, 통계처럼 화면에 맞춘 읽기 모델을 query로 둔다.
command 성공 후 domain event가 후속 처리와 projection 갱신을 트리거한다.
조회 모델이 즉시 최신이어야 하는지 eventual consistency가 허용되는지 정한다.