
Event-Driven Architecture이벤트 드리븐
이벤트 드리븐 아키텍처(Event-Driven Architecture, EDA)는 이벤트의 생성·탐지·소비를 중심으로 설계된 소프트웨어 아키텍처다. 서비스 간 직접 호출 대신 이벤트를 통해 통신해 느슨한 결합을 달성한다.
핵심 개념
| 용어 | 설명 |
|---|---|
| 이벤트 | 시스템 내 상태 변화 (주문 완료, 결제 성공) |
| 이벤트 생산자 | 이벤트를 발행하는 컴포넌트 |
| 이벤트 브로커 | 이벤트 라우팅 (Kafka, RabbitMQ) |
| 이벤트 소비자 | 이벤트를 처리하는 컴포넌트 |
EDA vs 요청-응답
관련 개념
참고문헌
- •Richardson, C. Microservices Patterns
- •Fowler, M. Event Sourcing (martinfowler.com)