- Home
- Streaming Analytics Software
- Apache Heron
On the recordRead 9 Oct 202622 facts
Apache Heron
On the record
- APIs
- The project describes Java and Python Streamlets APIs, a Python API similar to Storm’s, and YAML-based ECO topology stitching.blog.x.com · read 4 Oct 2026
- Architecture
- Heron uses a process-based computing model with topology isolation.github.com · read 9 Oct 2026
- Archive
- The Apache Heron GitHub repository was archived on March 3, 2023 and is read-only.github.com · read 9 Oct 2026
- Build requirements
- The repository README lists Java 11, Python 3.6, and Bazel 6.0.0 as requirements.github.com · read 9 Oct 2026
- Community support
- The README lists user and development mailing lists and a Heron Slack workspace.github.com · read 9 Oct 2026
- Deployment integrations
- Twitter’s project announcement describes integration with Apache Mesos, Apache Aurora, Apache REEF, and Slurm.blog.x.com · read 9 Oct 2026
- Features
- Heron supports backpressure, task isolation for troubleshooting, and configuring topologies for latency-sensitive or throughput-sensitive workloads.blog.x.com · read 4 Oct 2026
- Intended use
- The repository describes Heron as a real-time stream processing engine developed at Twitter.github.com · read 9 Oct 2026
- Languages and architecture
- Heron uses a process-based architecture and is written in Java, C++ and Python.blog.x.com · read 4 Oct 2026
- License
- The project is licensed under the Apache License, Version 2.0.github.com · read 9 Oct 2026
- Origin
- Twitter developed Heron as a distributed streaming engine and donated it to the Apache Incubator in 2018.blog.x.com · read 4 Oct 2026
- Project status
- The Apache Incubator page says the Heron podling retired on 2023-01-18.incubator.apache.org · read 9 Oct 2026
- Purpose
- Heron is a real-time, distributed, fault-tolerant stream processing engine.incubator.apache.org · read 9 Oct 2026
- Schedulers
- The project lists Kubernetes, DC/OS, Nomad, SLURM and standalone as scheduler deployment options.blog.x.com · read 4 Oct 2026
- Security
- The GitHub repository page links to a security policy.github.com · read 9 Oct 2026
- Self-management
- Dhalion is described as enabling Heron to self-tune, self-heal and self-stabilize when topologies encounter unexpected behavior.blog.x.com · read 4 Oct 2026
- State and processing
- The project describes stateful and effectively-once processing, with adaptors for Apache Hadoop, Apache BookKeeper and the local file system.blog.x.com · read 4 Oct 2026
- Stateful processing
- Twitter’s donation announcement describes stateful, exactly-once processing with adaptors for Apache Hadoop, Apache BookKeeper, and the local file system.blog.x.com · read 9 Oct 2026