tapahtumavetoisia
Tapahtumavetoisuus viittaa ohjelmisto- ja järjestelmäarkkitehtuuriin, jossa sovelluksen toiminta käynnistetään ja ohjataan tapahtumien perusteella. Tapahtumat voivat olla sekä järjestelmän sisäisiä tilamuutoksia että ulkoisia signaaleja, kuten käyttäjätoimintoja tai viestien saapumista. Lähestymistapa korostaa asynkronista viestintää ja löyhästi kytkettyjä komponentteja.
Järjestelmä koostuu tapahtumien tuottajista, käsittelijöistä ja usein välittäjästä, kuten viestinvälittäjästä tai pub/sub-kanavasta. Tuottaja julkaisee tapahtuman ja
Käyttökohteita ovat mikroarkkitehtuurit, reaaliaikaiset järjestelmät sekä IoT-ympäristöt ja käyttöliittymäratkaisut. Keskeisiä malleja ovat event-driven architecture (EDA), pub/sub
Edut ovat löyhä kytkeytyminen, parempi skaalautuvuus ja resilience sekä nopea reagointi tapahtumiin reaaliaikaisesti. Haasteisiin kuuluvat järjestelmän
Esimerkkejä teknologioista ovat Kafka, RabbitMQ sekä pilvi-pohjaiset ratkaisut kuten AWS EventBridge ja Azure Event Hubs, jotka