CQRS 패턴
CQRS란?“상태를 변경하는 책임(Command)과데이터를 조회하는 책임(Query)을서로 다른 모델로 분리하자.”핵심은 **분리(Segregation)**다.우리가 흔히 쓰는 CRUD 구조의 한계대부분의 Spring Boot 애플리케이션은 이런 구조로 시작한다.Controller → Service → Repository → Entity하나의 Entity, 하나의 Repository로 저장,수정,삭제,조회 모든 걸 처리한다.그런데 서비스가 커지면 문제가 생긴다① 조회가 압도적으로 많다읽기 80~90%쓰기 10~20%→ 조회 성능 튜닝이 전체 구조에 영향을 준다.② 조회 모델과 저장 모델이 다르다저장: 비즈니스 규칙, 상태 변경조회: 화면용 데이터, 조인, 통계→ 하나의 Entity로는 둘 다 ..
MSA
2025. 12. 29. 23:32