Aller au contenu

Architecture événementielle

Dans une architecture événementielle, des composants signalent des événements auxquels les autres peuvent réagir indépendamment.

Également appeléEvent-driven ArchitectureEDA
Interfaces & intégration

Un changement déclenche d’autres tâches

L’architecture événementielle organise la collaboration par des événements : des notifications de faits déjà survenus. Les producteurs les publient ; les consommateurs intéressés les traitent via un canal d’événements. Dans un exemple fictif, une application signale l’approbation d’un devis. La planification et le reporting peuvent réagir par des tâches différentes.

Le producteur n’a pas à appeler directement chaque destinataire. Ce découplage exige cependant un sens clair pour les événements, des responsabilités et une gestion des erreurs. Les doublons, retards et questions d’ordre peuvent compter. La publication d’un événement ne prouve pas que tous les travaux suivants sont terminés. Pour un flux simple, un appel direct peut entraîner moins de travail d’exploitation.

Sources

Articles sur le sujet

Interfaces & intégration avec ASES

ERP, CRM et boutique bien connectés