The Curious Case of Streaming Windows
Breakout Session
There is basically no stream processing without windowing, and Kafka Streams provides a rich set of built-in windows for aggregations and joins. However, it is often unclear to developers how different window types works, and even more important for what use-case a specific window is a good fit. In particular, sliding windows are often a mystery, and are easily confused with hopping windows.
In this talk, we will explain the different window types of Kafka Streams, give guidance when to use what window, and unriddle the curious case of the sliding window. Furthermore, we give a sneak preview into the new "BatchWindow" type, that was proposed via KIP-1127 recently, which unlocks new use-cases that where hard to cover in the past. -- Join this session to become a windowing expert and set yourself up for success with Kafka Streams.
Matthias J Sax
Confluent