Flink acceptance testing and state compatibility checking
summary
Yelp builds a docker-compose based Flink compose sandbox that spins up a standalone Flink cluster, Kafka, Schema Registry and test fixtures to run end-to-end acceptance tests; tests create topics, push tailored input, submit jobs, tail output and assert results. CI/CD adds a state-compatibility step that takes a job, cancels to a savepoint, and resumes a new version to catch breaking state restores (Flink 1.6 behavior); one March 17 change blocked nightly deploys until a manual fix. Future work targets test templates, automated message generation and Flink State API migration.
AI-written summary · about
chapters (3)
related talks
50mStream Processing Smackdown: Kafka Streams vs. Apache Flink
25mFlink on Karmada: Building Resilient Data Pipelines on Multi-Cluster K8s
41mRunning Apache Flink everywhere
37mThe Future of Apache Flink
31mFlink @WORKDAY: scaling of ingestion data pipelines to S3
38mApache Flink: A Very Quick Guide
36mFlinkspector: Taming the squirrel
41mIntroducing Flink on Mesos
