Home

gebeurtenisstromen

Gebeurtenisstromen zijn opeenvolgende discrete gebeurtenissen die worden gegenereerd door bronnen en doorgegeven aan consumenten. In de informatietechnologie vormen ze de kern van event-gedreven architecturen en real-time dataverwerking. Een gebeurtenisstroom kan vrijwel onbeperkt doorgaan en bestaat uit een continue reeks individuele gebeurtenissen, zoals klik- of sensorgegevens of financiële transacties.

Belangrijke kenmerken zijn tijdsgerichtheid, de onbeperkte aard van sommige streams en mogelijk vertragingen. Leveringsgaranties variëren: at-most-once,

Bronnen en transport: bronnen genereren gebeurtenissen; berichtenbussen of streaming platforms zoals Apache Kafka, Apache Pulsar of

Toepassingen en voorbeelden: website- of app-activiteiten, IoT-sensorgegevens, financiële tick-data en systeemmonitoring. Toepassingen omvatten real-time analytics, waarschuwingen,

at-least-once
en
exactly-once.
Gebeurtenissen
kunnen
in
volgorde
aankomen
volgens
event
time
of
verwerkingstijd
en
kunnen
ook
uit
volgorde
arriveren.
Systemen
gebruiken
technieken
zoals
watermarking
om
vooruitgang
te
volgen
en
vensters
te
definiëren
voor
analyse,
bijvoorbeeld
tumbling-,
sliding-
en
session-vensters.
AWS
Kinesis
vormen
transportkanalen.
Consumenten
kunnen
stateless
of
stateful
zijn.
Verwerkingsmodellen
omvatten
continue
streaming
analytics,
complexe
gebeurtenisverwerking
(CEP)
en
windowing.
personalisatie
en
anomaliedetectie.
Bekende
tooling
omvat
Apache
Kafka,
Apache
Flink,
Apache
Spark
Structured
Streaming
en
cloud-diensten
zoals
AWS
Kinesis
en
Google
Pub/Sub.