Apache Flink vs Apache Heron
Apache Flink
flink.apache.orgApache Heron
heron.apache.orgSide by side
| Figure | Apache Flink | Apache Heron |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 0 |
| Spec score · Streaming Analytics Software | 8.0 (#7) | 7.5 (#16) |
| Spec score · Stream Processing Software | 8.1 (#8) | 7.5 (#18) |
| APIs | Its listed layered APIs include SQL on stream and batch data, the DataStream API, and ProcessFunction for time and state. | The project describes Java and Python Streamlets APIs, a Python API similar to Storm’s, and YAML-based ECO topology stitching. |
| Community support | The project lists its user mailing list as a support channel and also points users to Slack and Stack Overflow. | The README lists user and development mailing lists and a Heron Slack workspace. |
| What it does | Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. | Heron is a real-time, distributed, fault-tolerant stream processing engine. |
Plans
In their own words
Apache Flink
Apache Flink is a free, self-hosted framework and distributed processing engine for stateful computations over unbounded and bounded data streams. It supports event-driven applications, stream and batch analytics, and data pipelines and ETL. Listed correctness features include exactly-once state consistency, event-time processing and late-data handling. APIs include SQL for stream and batch data, DataStream and ProcessFunction for time and state. Operational capabilities cover flexible deployment, high availability, savepoints, scale-out architecture, very large state and incremental checkpoints. The project lists low latency, high throughput and in-memory computing. Flink runs in common cluster environments; for Kubernetes, the Kubernetes Operator is identified as the standard deployment mechanism. Connectors include AWS, Cassandra, Elasticsearch, Google Cloud PubSub, HBase, Hive, JDBC, Kafka, MongoDB, OpenSearch, Prometheus, Pulsar and RabbitMQ. Security requires configuration because SSL/TLS, REST authentication and SQL Gateway authentication are disabled by default. It is available at free under Apache License v2.
Apache Heron
Apache Heron has no write-up on Specifiction yet; its figures are above.