What is Stream Processing?
A modern data processing paradigm known as “stream processing” refers to the process of computing on data as it is created or received. Even though the bulk of data is produced as a continuous stream by sensor events, user activity on a website or financial trades, the data stream is first stored, normalized, and only then processed. This process of normalization has a lot of benefits, but it introduces a delay that becomes critical for some use cases. Therefore stream processing enables direct processing on the data as it is received, without first loading and transforming it.