Data Universe
Newsletter
GlossaireEEvent-Driven Architecture
Architecture

Event-Driven Architecture

Définition

Style d'architecture dans lequel les composants communiquent via des événements asynchrones plutôt que des appels synchrones directs. Un producteur émet un événement ('commande passée') sur un bus (Kafka, SNS, EventBridge) sans connaître ses consommateurs. Les consommateurs s'abonnent aux topics et réagissent indépendamment. Ce découplage fort améliore la résilience (un consommateur qui tombe ne bloque pas le producteur), la scalabilité (chaque consommateur scale indépendamment) et la flexibilité (ajout d'un nouveau consommateur sans toucher au producteur). Patterns classiques : Event Notification (signal léger), Event-Carried State Transfer (événement contient toutes les données), Event Sourcing (événements comme source de vérité). Le défi principal est l'observabilité : avec de nombreux producteurs et consommateurs, tracer un flux de bout en bout nécessite un distributed tracing solide.

Exemples concrets

Apache KafkaAWS SNS/SQSGoogle Pub/SubAzure Event Hubs
← Retour au glossaireTermes en “E

Fiche rapide

CatégorieArchitecture
Exemples4 outils / technologies