CQRS와 NoSQL의 정의 및 관계
·
Study
CQRS란?기존 단일 모델 방식의 한계일반적인 애플리케이션에서는 하나의 데이터베이스와 모델을 사용해 읽기와 쓰기를 모두 처리한다.서비스가 커질수록 다음과 같은 문제가 발생할 수 있다.복잡한 JOIN: 정규화로 데이터가 여러 테이블에 나뉘어 있어 조회 시 여러 JOIN이 필요할 수 있다.읽기와 쓰기의 요구사항 차이: 쓰기는 정합성과 트랜잭션이 중요하고, 읽기는 빠르고 간단한 조회가 중요하다.스키마 변경 비용 증가: 하나의 모델을 읽기와 쓰기가 함께 사용하면 변경 시 영향을 받는 범위가 커질 수 있다.CQRS란?CQRS(Command Query Responsibility Segregation)는 데이터의 쓰기(Command)와 읽기(Query) 책임을 분리하는 패턴이다.Command: Create, Upda..