streamingprosesseja
Streamingprosesseja ovat ohjelmistolliset tai järjestelmäprosessit, jotka vastaanottavat, muokkaavat ja tuottavat tuloksia jatkuvasta datavirrasta reaaliaikaisesti tai lähi reaaliajassa. Ne eroavat perinteisistä erätapauksista, joissa data kerätään, käsitellään ja tallennetaan suurina erinä kerralla. Streamingprosesseja käytetään sekä liiketoimintatiedon analysointiin että operatiiviseen valvontaan.
Keskeiset käsitteet ovat tapahtumavirta, ikkuna- tai virrattainen käsittely, tilakäyttö (stateful) versus tilaton (stateless) prosessointi sekä watermarking
Arkkitehtuuri koostuu lähteistä, prosessointikerroksesta ja sinkusta. Lähteiksi käytetään viestinvälittäjiä kuten Apache Kafka tai MQTT sekä muita
Käyttökohteita ovat reaaliaikainen analyysi, hälytykset, monitorointi, IoT-järjestelmät sekä personointi- ja suosituspalvelut. Haasteita ovat tilan hallinta, virheiden