Query engines & federation · Apache Software Foundation

Apache Flink

Open-source stream-processing engine for stateful, low-latency event processing at scale, with batch support.

Apache Flink is an open-source distributed processing engine built primarily for stateful stream processing, handling unbounded event streams with exactly-once processing guarantees, event-time semantics, and millisecond-scale latency. It treats batch processing as a special case of streaming, which distinguishes its architecture from Spark's batch-first, streaming-as-micro-batch model. Flink is commonly used for real-time ETL feeding OLAP stores such as ClickHouse or Druid, fraud detection, and continuous aggregation pipelines, using its own runtime for checkpointing and state management rather than relying on an external store. It integrates with Flink SQL for declarative pipeline authoring alongside its lower-level DataStream API in Java, Scala and Python. Flink is self-hosted, typically on Kubernetes or YARN; managed hosting is available through cloud vendors and platforms such as Confluent and Amazon Managed Service for Apache Flink rather than a single dominant commercial vendor.

At a glance

Vendor Apache Software Foundation
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (Apache-2.0)
Best for Teams building real-time, low-latency streaming pipelines that feed operational or analytical stores.

Pricing

Free and open source under the Apache Software Foundation; managed hosting is available through third-party cloud platforms.

Pricing has not been verified yet — see the vendor's site.

Features

  • True event-at-a-time stream processing with exactly-once guarantees
  • Event-time processing and watermarking
  • Stateful processing with built-in checkpointing
  • Flink SQL for declarative pipeline authoring
  • Unified batch and streaming model
  • High-throughput, low-latency execution

Integrations

Profile last reviewed September 21, 2026

Head to head

Alternatives

Apache Flink in the index now

Terms to know

Related guides