Apache Flink is an open source platform for scalable batch and stream 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 includes several APIs for creating applications that use the Flink engine:
Flink also bundles libraries for domain-specific use cases:
Check out the features page to get a tour of all major Flink features.
Download the latest stable release and run Flink on your machine, cluster, or cloud:
The documentation contains a setup guide for all deployment options.
The programming guide contains all information to get you started with writing and testing your Flink programs.
Check out the documentation for the next steps.
You can post questions to the Flink community on various channels. Pick the one, which suits you best:
User mailing list. Subscribe to the mailing list by sending an empty email to firstname.lastname@example.org. Once the subscription is confirmed, you can send questions to email@example.com.
IRC chat. The IRC channel #flink at irc.freenode.org is dedicated to Apache Flink. Join the channel and chat with the Flink community.