Architecture orientée événements

Qu'est-ce que l'architecture pilotée par les événements ?

L'architecture pilotée par les événements, abrégée EDA, est un style de conception dans lequel les composants communiquent en produisant et en consommant des événements. Au lieu qu'un service en appelle explicitement un autre, le producteur publie un fait comme « OrderPlaced » ou « StockChanged » vers un broker d'événements, et tout service intéressé s'abonne pour réagir.

Définition

L'EDA repose sur un broker d'événements, souvent une file de messages ou une plateforme de streaming comme Kafka, RabbitMQ ou un équivalent cloud natif. Les producteurs et les consommateurs ne se connaissent pas directement ; ils ne partagent qu'un contrat sur le format de l'événement. De nouveaux consommateurs peuvent être ajoutés sans modifier les producteurs, ce qui réduit le coût de l'évolution du système.

Pourquoi c'est important

Dans le commerce, de nombreuses actions déclenchent un travail en cascade : une commande doit mettre à jour le stock, prévenir l'entrepôt, débiter le client, envoyer une confirmation et alimenter l'analytique. L'EDA découple ces étapes pour que chacune puisse passer à l'échelle et échouer indépendamment. Elle rend aussi praticables les intégrations quasi temps réel entre services composables, car de nouvelles capacités peuvent se brancher sur des flux d'événements existants.

Compromis

La cohérence à terme remplace la justesse synchrone, ce qui force les équipes à penser à l'ordonnancement, aux nouvelles tentatives et à l'idempotence. L'observabilité et le traçage deviennent plus importants que dans les architectures requête-réponse. La récompense est un système qui passe à l'échelle horizontalement, se remet avec souplesse des défaillances partielles et s'adapte à mesure que les processus métier changent.

Articles liés

Découvrir Composable Headless Frontend · Composable Digital Experience Platform.

Frontend Insights