Difference between Spark Streaming and Spark Structured Streaming
| Spark Streaming | Spark Structured Streaming |
|---|---|
| Micro-batch processing model | Continuous processing model |
| Processes data in small time windows | Processes data as a continuous stream |
| Uses discretized streams (DStreams) | Uses DataFrames and Datasets |
| No fault-tolerance guarantees | End-to-end fault-tolerance guarantees |
| Limited support for structured data | Native support for structured data |
| Limited integration with Spark SQL | Tight integration with Spark SQL |
