Spark Streaming is a framework for processing live data streams at large scale. It allows building streaming applications that are scalable, fault-tolerant, and can achieve low latencies of 1 second. The framework discretizes streams into batches and processes them using Spark's batch engine, providing simple APIs for stream transformations like maps, filters and windowing. This allows integrating streaming with Spark's interactive queries and batch jobs on static data. Spark Streaming has been used by companies to process millions of video sessions in real-time and perform traffic analytics on GPS data streams.