# Event-Driven Architecture

> Event-driven architecture lets components communicate by producing and reacting to events rather than calling each other directly. It decouples systems so they can scale and evolve independently.

*Source: https://www.lazlosoftwaresolution.com/glossary/event-driven-architecture*

By publishing events to a stream or queue, producers and consumers stay loosely coupled and resilient to spikes. It underpins real-time features, integrations and workflows where many systems must react to the same change.
