Tapahtumavetoiset
Tapahtumavetoiset viittaavat ohjelmisto- ja järjestelmäarkkitehtuureihin sekä ohjelmointilähestymistapoihin, joissa komponentit reagoivat tapahtumiin sen sijaan että ajastaisivat toimintansa
Event-driven programming tarkoittaa ohjelmointilähestymistapaa, jossa koodi reagoi tapahtumiin, kuten syötteisiin, käyttöliittymätoimintoihin tai järjestelmän tilamuutoksiin. Event-driven architecture
Keskeisiä käsitteitä ovat tapahtumantuotanto, tapahtumaväylät ja julkaisija-tilaajamalli, sekä event sourcing, jossa sovelluksen tila tallennetaan tapahtumien sarjana.
Edut ovat parempi skaalautuvuus ja reagointikyky sekä joustava tapa hallita tulon- ja lähtöjen reititystä. Komponenttien korkea
Käyttökohteita ovat reaaliaikainen analytiikka, IoT-sovellukset, mikropalveluarkkitehtuurit sekä käyttöliittymät, joissa tapahtumiin perustuva vuorovaikutus on hyödyllistä. Tunnettuja teknologioita
Historia ja tausta sekä teoreettinen kehitys juontavat juurensa tapahtumapohjaisista ohjelmointimalleista sekä viestinvälitysjärjestelmistä; nykyisin tapahtumavetoista lähestymistapaa hyödynnetään