Structured Streaming: A Declarative API for Real-Time Applications in Apache Spark
The Design of the Borealis Stream Processing Engine