[성능 패턴] 이벤트 소싱(Event Sourcing) 패턴

이벤트 소싱 패턴

  • 각 이벤트는 시스템 내 특정 엔티티에 대한 변경 사항과 사실 정보로 구성된다.
  • 이벤트의 가장 중요한 특징은 불변성이다. 일단 시스템에 들어오면 절대 변하지 않는다.
  • 로그의 마지막에 새로운 이벤트를 추가하는 작업만 가능하다.

이벤트 소싱 이벤트를 어디에 저장해야 하나?

  • 데이터베이스 – 각 이벤트에 대한 개별 레코드
  • 메시지 브로커 – 각 이벤트에 대한 개별 메시지

이벤트 소싱 & CQRS

  • 이벤트 소싱 + CQRS 조합은 매우 인기가 있다
  • 그 이유는:
    • 이력과 감사정보를 확인할 수 있다.
    • 빠르고 효율적인 쓰기 작업
    • 빠르고 효율적인 읽기 작업

참고

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유