RSS DEV 커뮤니티

CQRS — 명령 쿼리 책임 분리 — 자바, 스프링, 스프링 부트, 액슨 예제

"CQRS" 또는 "명령 쿼리 책임 분리"라는 용어는 1997년 베르트랑 메이어(Bertrand Meyer)의 책 "객체 지향 소프트웨어 구축"에서 "명령 쿼리 분리"로 처음 소개되었습니다. 이후 2010년 그레그 영(Greg Young)이 CQRS로 다시 소개했습니다. 이 아키텍처는 객체 지향 아키텍처의 문제를 해결하기 위해 설계되었으며, 특히 읽기 및 쓰기 작업 간의 다른 부하와 보안 문제를 해결합니다. CQRS는 또한 도메인 주도 설계의 한 형태로, 응용 프로그램을 각기 다른 관심사와 데이터 처리 요구 사항을 갖는 경계화된 컨텍스트로 나눕니다. CQRS 모델에서 명령은 값을 반환하지 않고 데이터를 변경할 수 있는 작업이며, 쿼리는 데이터를 변경하지 않고 항상 값을 반환하는 작업입니다. CQRS의 구현에는 이벤트 소싱과 읽기 및 쓰기 작업을 위한 별도의 데이터베이스를 사용할 수 있으며, 이는 더 나은 성능과 데이터 처리를 허용합니다.
favicon
dev.to
CQRS — Command Query Responsibility Segregation — A Java, Spring, SpringBoot, and Axon Example
기사 이미지: CQRS — 명령 쿼리 책임 분리 — 자바, 스프링, 스프링 부트, 액슨 예제
Create attached notes ...