파비의 매일매일 공부기록

파이썬으로 살펴보는 아키텍처 패턴 - 12장 #1 본문

Study/Python

파이썬으로 살펴보는 아키텍처 패턴 - 12장 #1

fabichoi 2021. 10. 29. 23:30

이번 장은 명령-질의 책임 분리(CQRS)에 대한 내용이다.

읽기와 쓰기 명령은 다르므로 서로 다르게 취급해야 함.
이번 장에서 우리가 지닌 통찰력을 가능한 한 최대로 높일 것.

12.1 쓰기 위해 존재하는 도메인 모델
- 어떤 규칙을 제대로 적용하려면 연산의 일관성이 보장되어야 함.
- 작은 작업 덩어리를 커밋할 때 도움이 되는 작업 단위나 애그리게이트와 같은 패턴 도입.
- 데이터를 유연하게 쓰기 위한 도구를 만든 것

12.2 가구를 구매하지 않는 사용자
- 현실은 소프트웨어 시스템과 일관성이 없음.
- 따라서 비즈니스 프로세스는 이런 이상한 경우를 모두 처리할 수 있어야 함.
- 일관성이 없는 데이터를 근본적으로 피할 수는 없으므로 읽기 측면에서 성능과 일관성을 바꿔도 됨.
- 쓰기 쪽에서 채택한 멋진 도메인 아키텍처 패턴은 시스템을 시간에 따라 진화하는데 도움이 됨.
- 그러나 지금까지 쌓아온 복잡는 데이터를 읽는 데 아무 역할도 하지 않음.

반응형
Comments