이벤트 소싱 패턴
- 각 이벤트는 시스템 내 특정 엔티티에 대한 변경 사항과 사실 정보로 구성된다.
- 이벤트의 가장 중요한 특징은 불변성이다. 일단 시스템에 들어오면 절대 변하지 않는다.
- 로그의 마지막에 새로운 이벤트를 추가하는 작업만 가능하다.
이벤트 소싱 – 이벤트를 어디에 저장해야 하나?
- 데이터베이스 – 각 이벤트에 대한 개별 레코드
- 메시지 브로커 – 각 이벤트에 대한 개별 메시지
이벤트 소싱 & CQRS
- 이벤트 소싱 + CQRS 조합은 매우 인기가 있다
- 그 이유는:
- 이력과 감사정보를 확인할 수 있다.
- 빠르고 효율적인 쓰기 작업
- 빠르고 효율적인 읽기 작업
참고
반응형