Aller au contenu
uencoder

Event-Driven Architecture

L'architecture pilotée par les événements met les événements au centre : les producteurs publient des événements et les consommateurs y répondent, découplant la communication entre composants.

Objectif

Construire des systèmes faiblement couplés et scalables, bien adaptés au traitement asynchrone et temps réel.

Mécanisme

Les composants communiquent via un bus d'événements ou une file de messages plutôt que par appels directs. Les événements sont immuables et unidirectionnels. Les consommateurs s'abonnent aux types d'événements qui les intéressent. Adapté aux microservices, systèmes temps réel et IoT. L'event sourcing utilise les événements comme source de l'état.

Cas d’usage

  • Architecture système
  • Traitement asynchrone
  • Microservices

Termes associés

References