Apache Flink is an open-source, distributed stream processing framework that enables stateful computations over both unbounded (streaming) and bounded (batch) data sets. It is designed to run in diverse cluster environments, execute computations at in-memory speeds and at any scale, while delivering strong exactly-once guarantees for state consistency.
Features
- Streaming-first engine that natively supports both real-time stream processing and batch processing workloads
- Elegant, fluent APIs in Java (including DataStream API), Java/Scala/Python/SQL support via Table and SQL APIs
- Advanced event-time semantics with out-of-order processing and flexible windowing (time, count, session, custom triggers)
- Fault-tolerance through exactly-once state consistency via periodic checkpoints, savepoints, and natural back-pressure mechanisms
- High performance with low latency, high throughput, and a custom memory manager for efficient switching between in-memory and out-of-core processing
- Rich ecosystem including libraries for graph processing, machine learning, and complex event processing, plus connectors for Hadoop, Kafka, HDFS, and more
Categories
FrameworksLicense
Apache License V2.0Follow Apache Flink
nel_h2
Our Free Plans just got better! | Auth0
You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Apache Flink!