händelseströmmar
Händelseströmmar är en term som används inom datavetenskap och informationsteknik för att beskriva kontinuerligt inkommande sekvenser av händelser som genereras av användare, sensorer eller mjukvara och som behandlas i realtid. Varje händelse är en liten dataruta som innehåller typ, tidsstämpel och payload; händelserna ordnas vanligtvis i tidsordning och kan konsumeras av en eller flera klienter oberoende av varandra.
Modell och arkitektur: Händelseströmmar skiljer sig från traditionell batchbearbetning genom att de behandlas när de uppstår
Tekniker: Populära ramverk inkluderar Kafka, Flink, Spark Streaming, samt Rx/Reactive streams. Egenskaper som backpressure, durabilitet, rättvis
Utmaningar: Bevarande av ordning över partitioner, deduplicering, hantering av förlorade händelser och skala. Satsningar på idempotenta
Användbara relaterade begrepp är eventdriven arkitektur, event sourcing och strömbehandling.