DDD in MicroService
계속 읽기
이벤트 소싱
- 애플리케이션 상태에 대한 모든 변경 사항을 일련의 이벤트로 캡쳐하는 데 중점을 두는 DDD의 중요 개념이다.
- 애플리케이션 상태를 감사, 디버깅 및 재구축하는 데 많은 이점을 제공한다.
- 유연하고 확장 가능한 아키텍쳐를 구현할 수 있다.
계속 읽기
CQRS(Command Query Responsibility Segragation)
- 일기와 쓰기 작업의 책임을 분리하는 아키텍쳐
- 시스템 상탤르 변경하는 작업과 데이터를 검색하는 작업을 분리하는 것을 의미
계속 읽기
4. 도메인 이벤트
- 중요한 발생을 포착하고 표현할 수 있게 해주는 기본 개념
- 도메인 이벤트는 도메인 모델 내에서 변경 사항을 전달하고 조정하는 매커니즘을 제공한다.
- 도메인 내에서 중요한 상태 변경 또는 발생을 나타내는 DDD 접근 방식의 기본이다.
- 세부 사항을 캡슐화하여 시스템 내의 이해 당사자에게 전달하는 것을 목표로 한다.
- 이벤트를 사용하면 시스템의 여러 구성 요소 간의 느슨한 결합을 보장하고 도메인의 동작을 더 잘 이해할 수 있다.
계속 읽기
3. 애그리거트
1. 정의
- 단일 단위로 취급되는 도메인 객체의 클러스터
- 애그리거트 루트와 기타 연결된 객체로 구성된다.
- 애그리거트 루트는 애그리거트의 무결성을 유지하고 연결된 객체의 동작 및 상태를 캡슐화 한다.
계속 읽기