CQRS

CQRS(Command Query Responsibility Segragation)은 상태를 변경하는 명령(Command)모델과 조회(Query)를 위한 모델을 분리하는 패턴이다. CQRS를 적용하면 어떤 장점이 있을까? 단일 모델의 단점 주문 내역 조회기능을 구현하려면 여러 애그리거트에서 데이터를 가져와야 한다. Order: 주문 정보 Product: 상품 이름 Member: 회원 이름, ID 여러 애그리거트의 데이터가 필요한데 어떻게 구현해야할까? 식별자를 이용하여 애그리거트를 참조하는 방식 즉시 로딩(eager loading)과 같은 JPA 쿼리 최적화 기능을 사용할 수 없음 한 번의 SELECT 쿼리로 조회 화면에 필요한 데이터를 구할 수 없음(성능상 문제 발생) 직접 애그리거트를 참조하는 방식 ..
깡냉쓰
'CQRS' 태그의 글 목록