← 질문 목록
#57깊이 0

읽기와 쓰기 모델을 나누면 무엇을 얻고 잃는가?

아키텍처 · 분산시스템심화확장성설계 원칙

읽기를 화면 모양대로 미리 만들어 두는 것을 얻는다. 대신 갱신을 비동기로 하면 두 모델이 잠시 어긋난다.

기준한 모델읽기 분리
조회매번 조인한다미리 만든 것을 읽는다
일관성즉시잠깐 어긋난다
복잡도낮다동기화가 늘어난다

쓰기는 바꾸기 좋은 모양으로 받고 읽기는 화면이 필요한 모양으로 따로 둔다. 저장소까지 나눌지는 선택이다. 조회가 조인 없이 끝나므로 읽기가 많은 서비스에서 효과가 크다.

대가는 그 사이의 틈이다. 글을 쓰고 목록으로 돌아왔는데 아직 안 보이는 순간이 생긴다. 그 틈을 화면이 설명하거나 감춰야 한다.

읽기와 쓰기 비율이 비슷하거나 즉시 일관성이 필요하면 CQRS가 복잡도만 늘린다. 읽기와 쓰기 비율이 비슷하거나 즉시 일관성이 필요한 자리에서는 복잡도만 늘어난다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

읽기와 쓰기 모델을 나누면 무엇을 얻고 잃는가?