Learning Real-time Processing with Spark Streaming. (2015)