내용 출처: 패스트 캠퍼스 9개 프로젝트로 경험하는 대용량 트래픽 & 데이터 처리 초격차 패키지
<aside>
👨💻 목차
</aside>
EDA의 개념과 범위
- 서비스간에 이벤트를 이용해 비동기로 통신하는 구조

- 마틴 파울러에 의한 Event-Driven 설명
- 이벤트 알림 (Event Notification)
- 이벤트 기반 상태 전송 (Event-carried State Transfer)
- 이벤트 소싱 (Event Sourcing)
- CQRS (Command and Query Responsibility Segregation)
1. 이벤트 알림 (Event Notification)
- 어떤 변경사항이 일어났음을 알리는 트리거의 역할을 한다.
- 이벤트에 포함되는 데이터는 id등의 최소 정보만 담는다. (Zero payload 정책이 여기 사용된다.)
- 이벤트를 소비할 B서비스는 이벤트를 받아서 원하는 무언가를 할 수 있다. (필요시 A서비스에 api 요청을 보내서 데이터를 처리한다.)
