Stream processing
Considers each piece of data independently: the data is processed when it is received. For example, computing a sum using stream processing means that the sum is updated every time a value is added. Stream processing trades accuracy for speed. It can minimize the latency, and is perfect for real time analysis, such as fraud detection. Learn more about the differences between batch processing and stream processing in our dedicated article.