# Event-driven architecture

A style in which components publish and react to events asynchronously instead of calling each other directly.

## What it is used for

Loosely coupled, scalable and auditable systems.
