Um fluxo de dados (data stream) é uma corrente contínua de dados gerados em tempo real por várias fontes, como sensores, interações dos utilizadores, feeds de redes sociais ou transações financeiras. Os dados são recolhidos e transmitidos de forma constante e em tempo real, muitas vezes para aplicações que exigem análise e ação imediatas.
Os fluxos de dados são essenciais quando é preciso decidir depressa, por exemplo para acompanhar o tráfego de um website, seguir cotações na bolsa ou detetar fraudes. Ao processar bem os fluxos de dados, as empresas obtêm conclusões imediatas, reagem aos acontecimentos no momento e otimizam as operações em tempo real.