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.