This documentation is for an out-of-date version of Apache Flink. We recommend you use the latest stable version.

Apache Flink Documentation

This documentation is for Apache Flink version 1.9. These pages were built at: 02/02/22, 11:45:06 AM UTC.

Apache Flink is an open source platform for distributed stream and batch data processing. Flink’s core is a streaming dataflow engine that provides data distribution, communication, and fault tolerance for distributed computations over data streams. Flink builds batch processing on top of the streaming engine, overlaying native iteration support, managed memory, and program optimization.

First Steps


Before putting your Flink job into production, read the Production Readiness Checklist.

Release Notes

Release notes cover important changes between Flink versions. Please carefully read these notes if you plan to upgrade your Flink setup to a later version.

External Resources