In this chapter, we have learned some basics of stream processing, including stream data ingestion and some of the stream processing patterns. We also had a look at micro-batch stream processing using Spark Streaming and real-time processing using Storm processing engines.
In the next chapter, we will learn about machine learning in Hadoop.