Event Driven
Event-driven architecture with asynchronous communication.
Event-Driven Architecture (EDA) is a system design pattern where services communicate by producing and consuming events, instead of directly calling each other.
Event-Driven Architecture
GOOD 1. High Throughput Systems 2. Asynchronous Business Processes 3. Systems That Require Loose Coupling 4. Real-Time Data Pipelines
BAD 1. Simple CRUD Applications 2. Strong Consistency Requirements 3. Small Teams Without Monitoring Tools 4.
Basic Event Driven Architecture
Order Service
Payment Service
Notification Service
event producer
architecture