Event 특징
- Immutable
- Append Only
Event 구성
- 이벤트 식별자 (Aggregate Id)
- 이벤트 타입
- 버전
EventStore는 RDBMS, NoSql, File 뭐든 상관없음
반드시 영구 저장소에 저장
이벤트 조회 (객체 로딩)
도메인 객체(Aggregate)의 이벤트 핸들러 메소드
Snapshot 구성
- 이벤트 식별자 (Aggregate Id)
- 이벤트 version (replay된 마지막 Version)
- Replay된 도메인 객체
Snapshot은 EventStore와 분리된 저장소에 저장
성능상 주로 in Memory 저장소를 사용
CQRS
Command -> Writes
Queries -> Read
상태변경을 처리하는 Command Model와 데이터 조회 Query Model을 분리 구현
- Immutable
- Append Only
Event 구성
- 이벤트 식별자 (Aggregate Id)
- 이벤트 타입
- 버전
EventStore는 RDBMS, NoSql, File 뭐든 상관없음
반드시 영구 저장소에 저장
이벤트 조회 (객체 로딩)
도메인 객체(Aggregate)의 이벤트 핸들러 메소드
Snapshot 구성
- 이벤트 식별자 (Aggregate Id)
- 이벤트 version (replay된 마지막 Version)
- Replay된 도메인 객체
Snapshot은 EventStore와 분리된 저장소에 저장
성능상 주로 in Memory 저장소를 사용
CQRS
Command -> Writes
Queries -> Read
상태변경을 처리하는 Command Model와 데이터 조회 Query Model을 분리 구현
댓글
댓글 쓰기