Windowing Data in Big Data Streams – Spark, Flink, Kafka, Akka
softwaremill.com