tapahtumavirtojen
Tapahtumavirtojen on suomalainen termi, joka viittaa tapahtumien jatkuvaan virtaan, joka syntyy ajan kuluessa ja kulkee järjestelmän eri osien välillä. Käytännössä kyse on sarjasta tapahtumalokeja tai mittaustuloksia, joita tuotetaan lähteistä kuten sovelluksista, sensoreista tai palvelujen toiminnoista ja joita kuluttavat erilaiset prosessit ja palvelut reaaliaikaisesti tai lähellä reaaliaikaa. Tapahtumavirtoja käytetään erityisesti tapahtumapohjaisessa arkkitehtuurissa ja reaaliaikaisessa analytiikassa.
Ominaisuudet ja arkkitehtuuri. Tapahtumavirtojen ominaisuuksiin kuuluu usein ajan mukaan järjestetty, lisäysperusteinen (append-only) ja potentiaalisesti ääretön virta.
Käyttötarkoitukset. Tapahtumavirtoja hyödynnetään esimerkiksi reaaliaikaiseen analytiikkaan, valvontaan ja hälytysten muodostukseen, käyttäjä- tai laitetiedon seurantaan sekä mikropalveluiden
Teknologiat ja käytännöt. Yleisimmät teknologiat ovat streaming- ja message-broker -järjestelmät kuten Apache Kafka, Apache Pulsar ja
Haasteet. Ordering- ja exactly-once -semantiikka, late events, backpressure, schema-evoluutio sekä turvallisuus ja tietosuoja ovat yleisiä haasteita.