Streaming is becoming an important pillar for organizations dealing with big data nowadays. More and more organizations are leaning toward faster actionable insights from the massive data pool that they have. They understand that timely data and appropriate actions based on those timely data insights has a long-lasting impact on profitability. Apart from in-time actions, streaming opens channels to capture unbound, massive amounts of data from different business units across an organization.
Keeping these important benefits in mind, this chapter focuses on factors that one should keep in mind while designing any streaming application. The end results of any such design are driven by organization business goals. Controlling these factors in any streaming application design helps achieving those defined goals appropriately. In lieu of...