This is actually something that is addressed early in the book. Today we do a great job of having jargon soup and making things quite confusing, as these terms are quite overloaded. I would argue that Data Streaming may be more accurate in this day. However, many many times people still talk about real time and streaming interchangeably.
satya Priya Sundar wrote:Thanks for clearing the confusion.
Then what constitues Stream, is it the processing of raw data into some specific format that another system can consume in real-time
Or can this also be just relaying data from one system to another?
Any real time examples?
It can be either case. For example, if you use a Twitter client it is getting the data stream (in this case just tweets) from Twitter. On the otherhand, Twitter is doing processing between when you publish a Tweet and when it get's sent to a Twitter client. However, from the standpoint of your Twitter client -- there is a stream of data being pushed to it.
In the most general case, a stream can be identified as the flow of data from a producer.
Hope that helps.
In both cases the data may be continuously flowing, however, the amount of data that makes up a logical message may be of totally different sizes.