Acasă Software-ul Ce este arhitectura bazată pe evenimente (eda)? - definiție din techopedia

Ce este arhitectura bazată pe evenimente (eda)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Arhitectura determinată de evenimente (EDA)?

Arhitectura bazată pe evenimente (EDA) este un model de arhitectură software care promovează producerea, detectarea și consumul și reacția la schimbările semnificative ale stării unui sistem (cunoscute sub numele de evenimente). Aceasta se aplică prin proiectarea și implementarea aplicațiilor și sistemelor care transmit evenimente printre componente și servicii software cuplate slab.

Techopedia explică Arhitectura bazată pe evenimente (EDA)

Arhitectura bazată pe evenimente complimentează arhitectura orientată către servicii, deoarece aceste servicii pot fi activate de către declanșatorii lansați la evenimentele primite. Sistemele bazate pe evenimente includ emițători de evenimente și consumatori de evenimente. Consumatorii evenimentului aplică reacții imediat ce sunt prezentate evenimentele. Categoria inițială a consumatorilor de evenimente se bazează pe componente tradiționale, cum ar fi middleware-ul orientat către mesaje, în timp ce a doua categorie necesită un cadru executiv tranzacțional adecvat.


Evenimentele au două părți:

  1. Antetul: include informații precum numele evenimentului, timbrul timpului evenimentului și tipul evenimentului
  2. Corp: descrie ce s-a întâmplat de fapt
Arhitectura declanșată de eveniment este construită pe patru straturi logice:

  • Generator de evenimente
  • Canal de eveniment
  • Motor de procesare a evenimentelor
  • Activitate bazată pe evenimente în aval

Cele trei stiluri de procesare a evenimentelor sunt:

  • Procesarea simplă a evenimentelor
  • Procesarea fluxului de evenimente
  • Procesarea complexă a evenimentelor
Ce este arhitectura bazată pe evenimente (eda)? - definiție din techopedia