하지만 도메인 모델이 더 풍부해지고 더 복잡해질수록 더 간소화한 읽기 모델이 훨씬 더 매력
적으로 다가올 것이다.
표
12-2
다양한 뷰 모델의 트레이드오프
방법장점단점
저장소를 그냥 사용한다.간단하고 일관성 있는 접근 가능복잡한 패턴의 질의의 경우 성능 문제 발생
ORM
과 커스텀 질의를
사용한다.
DB
설정과 모델 정의 재사용 가능
자체 문법이 있고 나름대로의 문제점이 있는 다
른 질의 언어를 한 가지 더 도입해야 한다.
수기로 작성한
SQL
을
사용한다
표준 질의 문법을 사용해 성능을 세밀하
게 제어 가능
DB
스키마 변경 시 수기로 작성한 질의와
ORM
을 함께 바꿔야 한다. 정규화가 잘 된 스
키마는 여전히 성능상 한계가 있을 수 있다.
이벤트를 사용해 별도로
읽기 저장소 만들기
읽기 전용 복사본은 규모를
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.