Win a copy of Cross-Platform Desktop Applications: Using Node, Electron, and NW.js this week in the JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Streaming Data: Real Time Vs Data Streaming systems  RSS feed

 
satya Priya Sundar
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear Author,

  There has been some level of confusion on the understanding of Streaming by different systems.

   In that context, is Real Times system is one and the same of Data Streaming system or it is different, in what ways?

Regards
Satya
 
Andrew Psaltis
Author
Greenhorn
Posts: 14
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Satya,
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.

Thanks,
Andrew
 
satya Priya Sundar
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?

Regards
Sathya



 
 
Andrew Psaltis
Author
Greenhorn
Posts: 14
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?

Regards
Sathya



 


Hi Sathya,
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.

Thanks,
Andrew
 
meenakshi sundar
Ranch Hand
Posts: 152
1
Python Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the clear explanation, When we say stream what raw format are we referring to here
Is it large chunks of data streams OR more tiny Bite Streams?

 
Andrew Psaltis
Author
Greenhorn
Posts: 14
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That really depends on the source of the data. For example, the size of the data being produced by a sensor, perhaps a water flow meter in a factory plant or your house (see this project for an example: https://github.com/ericmaicon/water-sensor) is quite small. On the other hand, you may be consuming data from a CCTV camera that you want to analzye.

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.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!