Definisjon
En datastrøm er en tidsordnet rekke av hendelser som produseres fortløpende og leveres til dem som har meldt seg på. Forskjellen fra en filoverføring er ikke først og fremst hastigheten, men hvem som tar initiativet: mottakeren venter i stedet for å spørre. Apache KafkaDistribuert hendelsesstrømmeplattform for høyvolum sanntidsdatautveksling mellom systemer. er det mest utbredte eksempelet på en plattform bygget for dette, der hendelsene legges på et emne og leses av flere uavhengige forbrukere i sitt eget tempo.
Strømmen er ordnet og etterprøvbar. Hver hendelse har sin plass i rekken, og en forbruker som har vært nede kan ta igjen fra der den slapp, uten at avsenderen må sende på nytt. Det skiller en datastrøm fra en ren varsling, som forteller at noe har skjedd, men ikke hva.