Architecture/EDA (1) 썸네일형 리스트형 [EDA] 3편: CQRS - 읽기와 쓰기를 분리하는 이유 이 글은 EDA(Event-Driven Architecture) 시리즈의 3편입니다.1편: EDA란 무엇인가 — 개념과 왜 필요한가 (작성 예정)2편: 도메인 이벤트 — DDD에서의 이벤트 설계 (작성 예정)3편: CQRS — 읽기와 쓰기를 분리하는 이유 ← 현재 글4편: 이벤트 소싱 — 상태가 아닌 변화를 저장하다 (작성 예정)5편: 이벤트 소싱 + CQRS 결합 실전 (작성 예정)6편: 사가 패턴 — 장기 실행 프로세스를 다루는 방법 (작성 예정)1. 왜 CQRS가 필요한가단일 모델의 한계전통적인 CRUD 방식에서는 하나의 도메인 모델이 읽기와 쓰기를 모두 담당합니다.처음에는 단순하고 편리해 보이지만, 시스템이 복잡해질수록 다음과 같은 문제가 드러납니다. 복잡한 조회 쿼리와 도메인 모델의 충돌도메인 .. 이전 1 다음