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을 분리 구현