# Apache Flink
**Entity class:** Distributed stream-processing engine
**Maturity:** Developed
## Definition
**Apache Flink** is an open-source engine for stateful computation over bounded and unbounded data streams. Security and intelligence pipelines can use it for event-time windows, correlation, enrichment, and anomaly calculations.
## Relationships
- **processes streams from:** [[wiki/Apache Kafka|Apache Kafka]] and other sources.
- **supports:** [[wiki/Complex Event Processing|Complex Event Processing]] and [[wiki/Real-Time Observability|Real-Time Observability]].
## Sources / Provenance
- [Apache Software Foundation — Flink documentation](https://flink.apache.org/what-is-flink/flink-architecture/)