tapahtumalähtöiseen
Tapahtumalähtöinen (engl. event-driven) on termi, jota käytetään kuvaamaan järjestelmän, arkkitehtuurin tai ohjelmoinnin periaatetta, jossa toiminnan suuntautumista ohjaavat tapahtumat. Tapahtuma on ilmiö, jonka ohjelma voi tuottaa, välittää ja käsitellä, ja järjestelmä reagoi niihin asynkronisesti. Tapahtumalähtöinen lähestymistapa korostaa hajautettua, löyhää kytkentää ja skaalautuvuutta.
Termi on yleiskäyttöinen sekä tapahtumapohjaiseen ohjelmointiin että laajemmin tapahtumavetoiseen arkkitehtuuriin viittaava. Tapahtumalähtöinen ohjelmointi tarkoittaa ohjelman toiminnan
Ominaisuuksia ovat asynkroninen viestinvälitys, tapahtumakanavat ja julkaisu-tilaaja -mallit (pub/sub), sekä mahdollinen tapahtumien säilytys tai virtauttaminen (event
Hyödyt sisältävät paremman skaalautuvuuden, reaktiivisuuden ja löyhän kytkennän, kun taas haasteisiin kuuluu virheenkorjauksen vaikeus, eventual consistency,
Lisäksi termi liittyy läheisesti tapahtumapohjaiseen ohjelmointiin, arkkitehtuuriin, viestinvälitykseen ja reaktiiviseen ohjelmointiin. See also: tapahtumapohjainen arkkitehtuuri, publish-subscribe,