What does "event-driven" mean in programming?
event-driven is one of the most common terms in software development. This guide explains what it means, how it is used in practice, and why it matters, with real examples from the developer world.
Definition
An architectural pattern where components communicate by producing and consuming events rather than calling each other directly. When something happens, a producer emits an event; one or more consumers react to it asynchronously. This decouples services and improves scalability.
Example
"Our system is event-driven: when a payment succeeds, it emits an event that triggers the email service and the analytics service independently."
Related terms
Ready to practice your English at work?
Lingua-e has interactive exercises built around real developer conversations: standups, code reviews, retrospectives, and more. Practice until it comes naturally.
Try Lingua-e for free