Sisällysluettelo:
- Määritelmä - mitä tapahtumavetoinen arkkitehtuuri (EDA) tarkoittaa?
- Techopedia selittää tapahtumavetoista arkkitehtuuria (EDA)
Määritelmä - mitä tapahtumavetoinen arkkitehtuuri (EDA) tarkoittaa?
Tapahtumavetoinen arkkitehtuuri (EDA) on ohjelmistoarkkitehtuurimalli, joka edistää järjestelmän tilan (tunnetaan tapahtumina) merkittävien muutosten tuottamista, havaitsemista ja kulutusta sekä niihin reagointia. Tätä toteutetaan suunnittelemalla ja toteuttamalla sovelluksia ja järjestelmiä, jotka välittävät tapahtumia löysästi kytkettyjen ohjelmistokomponenttien ja palveluiden välillä.
Techopedia selittää tapahtumavetoista arkkitehtuuria (EDA)
Tapahtumavetoinen arkkitehtuuri täydentää palvelukeskeistä arkkitehtuuria, koska nämä palvelut voidaan aktivoida tuleviin tapahtumiin laukaistuilla liipaisimilla. Tapahtumavetoisiin järjestelmiin kuuluvat tapahtumien aiheuttajat ja tapahtuman kuluttajat. Tapahtumaasiakkaat käyttävät reaktioita heti, kun tapahtumat esitellään. Tapahtumakuluttajien alkuperäinen luokka perustuu perinteisiin komponentteihin, kuten viestiorientoituun väliohjelmaan, kun taas toinen luokka vaatii asianmukaisen transaktiorakenteen.
Tapahtumissa on kaksi osaa:
- Otsikko: Sisältää tietoja, kuten tapahtuman nimi, tapahtuman aikaleima ja tapahtuman tyyppi
- Runko: Kuvailee mitä todella tapahtui
- Tapahtumageneraattori
- Tapahtumakanava
- Tapahtumien käsittelymoottori
- Loppupään tapahtumavetoinen toiminta
Tapahtumien käsittelyn kolme tyyliä ovat:
- Yksinkertainen tapahtumien käsittely
- Tapahtumavirran käsittely
- Monimutkainen tapahtumien käsittely