Spark supports stream processing—an extension to the Spark API allowing stream processing of live data streams.
Data from different sources like Kafka, Flume, Kinesis is processed and then pushed to file systems, live dashboards, and databases. It is similar to batch processing in terms of the input data which is here divided into streams like batches in batch processing.
Learn in detail about the Top Four Apache Spark Use Cases including Spark Streaming!