tapahtumapohjainen
Tapahtumapohjainen tarkoittaa toimintatapaa tai arkkitehtuuria, jossa järjestelmän toiminta perustuu tapahtumien vastaanottamiseen ja niihin reagointiin. Termiä käytetään sekä ohjelmistokehityksessä että liiketoimintaprosessien automatisoinnissa kuvaamaan ratkaisuja, joissa tilamuutokset tai muut aikaansaatavat signaalit laukaisevat toimintoja.
Tapahtumapohjaisuudessa komponentit ovat usein erillisiä ja ne kommunikoivat toistensa kanssa tapahtumien kautta. Tapahtumat voivat olla käyttäjätoimintoja,
Yleiseen käsitteeseen liittyy useita lähestymistapoja. Event-driven-arkkitehtuuri (EDA) rakentaa järjestelmän tapahtumien ympärille ja käyttää viestinvälitysjärjestelmiä, kuten viestijonoja
Edut ja haasteet. Tapahtumapohjaisuus edistää decouplingia, skaalautuvuutta ja reagointinopeutta, ja sen avulla voidaan käsitellä suuria määriä
Käyttökohteita ovat IoT-sovellukset, reaaliaikainen data-analytiikka, web- ja mobiilisovellukset sekä mikropalvelu-arkkitehtuurit, joissa palvelut voivat toimia itsenäisesti mutta