Spark Streaming, Kinesis, and EMR: Overcoming Pain Points
medium.com