Strumień danych (ang. data stream) to ciągły przepływ danych powstających na bieżąco w różnych źródłach, takich jak czujniki, działania użytkowników, media społecznościowe czy transakcje finansowe. Dane są zbierane i przesyłane stale, w czasie rzeczywistym. Używa się ich często w aplikacjach, które wymagają natychmiastowej analizy i reakcji.
Strumienie danych są kluczowe tam, gdzie decyzje trzeba podejmować szybko, na przykład przy monitorowaniu ruchu na stronie, śledzeniu kursów akcji czy wykrywaniu oszustw. Sprawne przetwarzanie strumieni danych pozwala firmie od razu zdobywać wiedzę, reagować na zdarzenia w chwili, gdy się dzieją, i usprawniać działania w czasie rzeczywistym.