Architecture événementielle (eda)

Définition - Que signifie l'architecture événementielle (EDA)?

L'architecture pilotée par les événements (EDA) est un modèle d'architecture logicielle qui favorise la production, la détection, la consommation et la réaction à des changements importants dans l'état d'un système (appelés événements). Ceci est appliqué à travers la conception et la mise en œuvre d'applications et de systèmes qui transmettent des événements entre des composants logiciels et des services faiblement couplés.

Definir Tech explique l'architecture événementielle (EDA)

L'architecture événementielle complète l'architecture orientée services, car ces services peuvent être activés par des déclencheurs déclenchés lors d'événements entrants. Les systèmes événementiels comprennent des émetteurs d'événements et des consommateurs d'événements. Les consommateurs d'événements appliquent des réactions dès que les événements sont présentés. La catégorie initiale de consommateurs d'événements est basée sur des composants traditionnels tels que les middlewares orientés message, tandis que la deuxième catégorie nécessite un cadre exécutif transactionnel approprié.

Les événements comportent deux parties:

  1. En-tête: comprend des informations telles que le nom de l'événement, l'horodatage de l'événement et le type d'événement
  2. Corps: décrit ce qui s'est réellement passé

L'architecture déclenchée par les événements repose sur quatre couches logiques:

  • Générateur d'événements
  • Canal d'événement
  • Moteur de traitement des événements
  • Activité événementielle en aval

Les trois styles de traitement des événements sont:

  • Traitement simple des événements
  • Traitement du flux d'événements
  • Traitement d'événements complexes