Spark Streaming - introduction and architecture