In the space of Big Data system the Volume and Variety of data play a major role but when it comes to Velocity, the data processing system is expected not only to perform the processing operations but also respond the output quickly, which is known as Real-Time Processing.
A real-time processing or real-time computing is nothing but an operation to process the data that are streaming into a system in a continuous manner. A streaming data is always in continuous and sequential in nature.
Real-time systems are classified as hard, soft and near. These are categorized based on the latency of processing of data.
A streaming data system is known as a non-hard real-time system that makes the data available whenever its client application needs it. It does not fall into neither soft nor near time, it is streaming.
In this definition of streaming data system, there are two entities,
The following architecture diagram depicts the two entities of data streaming system.