Per flusso di dati si intende il trasferimento dei dati tra i dispositivi per permetterne un'elaborazione come un flusso continuo, anziché in blocchi distinti. Questo permette di elaborare i dati in tempo reale, mentre vengono ricevuti, senza dover aspettare il ricevimento completo degli stessi, prima di poterli elaborare. Il flusso di dati è spesso utilizzato nelle applicazioni commerciali della supply chain, dove è necessario elaborare rapidamente una grande quantità di dati, come gli ordini al retail, i feed dei dati operativi del magazzino o i dati telemetrici dei dispositivi e della robotica.