Event-Driven Architecture
Domain: Computer Systems
🎯 Motivation
Systems that respond to events: ‘user signed up,’ ‘payment received,’ ‘file uploaded.’ Each event triggers actions.
📋 Concrete Example
Event-driven: ‘user signed up’ event -> Email Service sends welcome, CRM Service creates contact, Analytics Service tracks. All triggered automatically by the event, not by direct calls.
🔗 Analogy
Event-driven architecture is like a fire alarm - when the alarm sounds (event), everyone knows what to do: call 999, evacuate, meet at assembly point. The event triggers automatic responses from multiple people.