Testing Production Streaming Applications
summary
Shows how to test Flink from unit to full integration using Flink’s operator test harnesses for stateful UDFs, simple collection sources/sinks for batch-style pipeline tests, a homegrown manual pipeline tests utility (in the cloudera/flink-tutorials repo) to feed single events and watermarks and trigger timers, and embedded Kafka for connector tests. The manual tool works and exposes timing bugs but can miss production race conditions; integration tests against real connectors are recommended before deploy.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:36Application Components
- 1:58User Functions
- 4:20Stateful Operators
- 8:05Pipeline Testing
- 15:46Manual Pipeline Tests
- 21:29Integration Tests
- 29:36Summary
related talks
30mA Debuggers Guide to Apache Flink Streaming Applications
38mApache Flink: A Very Quick Guide
34mIntegrating Flink into Your Ecosystem - How to Build a Flink Connector from Scratch
40mFrom concept to production; the fastest way to develop & deploy Apache Flink jobs
39mBetter, Faster, Stronger Streaming: Your First Dive into Flink SQL
42mStream Processing beyond Streaming Data
36mFlinkspector: Taming the squirrel
27mIntroduction to Flink in 30 minutes
