Stateful Stream Processing with Apache Flink 1.5 and beyond
summary
Apache Flink 1.5 adds a new deployment architecture with a ResourceManager, Dispatcher and per-job JobManagers enabling dynamic resource allocation and native fits for Kubernetes/YARN/Mesos; the network stack gains credit-based flow control to avoid head-of-line blocking and speed checkpoints; state handling adds fast local recovery by keeping local checkpoint copies while also writing to durable storage; broadcast state lets a non-keyed rule stream be replicated to all tasks for live rule updates; Alibaba reports ~470M records/sec at peak.
AI-written summary · about
chapters (10)
- 0:00Introduction and speaker background
- 1:13What is Apache Flink
- 8:00Apache Flink 1.5 changes overview
- 10:51New deployment architecture
- 15:57Broadcast state in Flink
- 18:49Network stack improvements
- 24:48State backends and recovery
- 27:02SQL and client updates
- 28:04Future of Flink 1.6 and beyond
- 30:42Q&A session
related talks
42mStream Processing with Apache Flink
37mIntegrate Flink with Kubernetes natively
20mAutoscaling Apache Flink Applications
46mKeep it going — How to reliably and efficiently operate Apache Flink
33mFlink in Containerland
42mManaging Apache Flink on Kubernetes - FlinkK8sOperator
25mFlink on Karmada: Building Resilient Data Pipelines on Multi-Cluster K8s
20mFlink powers Houzz near-realtime pipeline & Kubernetes logging observability
