Chapter 10. Handling Streams of Data
"If it weren't for the rocks in its bed, the stream would have no song." —Carl Perkins
In today's world, data is being produced at a very fast pace. We have data producing gadgets everywhere. Even while you are reading this chapter, chances are some background program is tracking all the clicks you are make, all the time you spend reading this line, and other metrics, and making use of this data to enhance your experience further and probably recommend you better or similar reading material.
Today's enterprise is hungry for gaining insights, in a timely fashion, into their large datasets. A stream, by definition, is something that is continuous. This implies that the system that will be handling the stream of data should essentially be unbounded and capable of handling a never-ending set of data.
It may sound easy at first, but a major part of the...