Data streaming is transferring data between devices in a way that can be processed as a continuous flow, rather than in discrete chunks. This allows for the processing of data in real-time—as it is being received—rather than having to wait for all the data to be received before processing it. Data streaming is often used in supply chain commerce applications where a large amount of data needs to be processed quickly, such as retail orders, warehouse operational data feeds or telemetry data from devices and robotics.