A presentation at Utrecht JUG in in Utrecht, Netherlands by Viktor Gamov
Introduction to Stateful Stream Processing with Apache Flink
Stream Processing has evolved quickly in a short time: only a few years ago, it was mostly simple real-time aggregations with limited throughput and consistency. Today, many stream processing applications have sophisticated business logic, strict correctness guarantees, high performance, low latency, and maintain terabytes of state without databases. Stream processing frameworks also abstract a lot of the low-level details away, such as routing the data streams, taking care of concurrent executions, and handling various failure scenarios while ensuring correctness.
The following resources were mentioned during the presentation or are useful additional information.
The following code examples from the presentation can be tried out live.