유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

EventSourcing and Event Propagation

ByteMonk

2024. 9. 12.

0

#backend
#db
  • 이벤트 주도 시스템에서 명령 측은 Kafka, RabbitMQ 또는 AWS SNS와 같은 메시지 브로커에 이벤트를 게시하며, 쿼리 측은 이 주제 또는 큐에 구독하여 이벤트를 실시간으로 받습니다. 👂
  • 일부 구현에서는 쿼리 측이 Event Store DB와 같은 이벤트 저장소에 직접 구독하여 새로운 이벤트가 추가될 때마다 알림을 받고 처리합니다. 👁️📊
  • 읽기 모델이 손상되거나 재구성이 필요하면, 쿼리 서비스는 이벤트 스토어에서 모든 이벤트를 다시 실행하여 재구성할 수 있습니다. ♻️
  • 이벤트 기반 저장은 전체 기록을 유지하기 때문에 시스템은 각 이벤트를 순서대로 처리하여 처음부터 상태를 생성할 수 있습니다. 🧮
  • 즉, 쿼리 서비스는 명령 측에서 생성된 새 이벤트를 청취하여 읽기 모델을 업데이트합니다. 손상되거나 재구성이 필요하면 이벤트 로그를 다시 실행하여 읽기 모델을 재구성할 수 있습니다. 💫

Recommanded Videos