Everything you need to know about Spark Structured Streaming

From its architecture, event-time processing, stateful processing to how it achieves fault tolerance.