Questions tagged [heron]

Heron is Twitter's 2nd generation real-time analytics platform that is fully API-compatible with Storm.

Heron is a general-purpose stream processing engine designed for speedy performance, low latency, isolation, reliability, and ease of use for developers and administrators alike. Heron was open sourced by Twitter in May 2016.

Heron's Design Goals

From the beginning, Heron was envisioned as a new kind of stream processing system, built to meet the most demanding of technological requirements, to handle even the most massive of workloads, and to meet the needs of organizations of all sizes and degrees of complexity. Amongst these requirements:

The ability to process billions of events per minute Extremely low end-to-end latency Predictable behavior regardless of scale and in the face of issue like extreme traffic spikes and pipeline congestion Simple administration, including: The ability to deploy on shared infrastructure Powerful monitoring capabilities Fine-grained configurability Easy debuggability To meet these requirements, a few core design goals have guided—and continue to guide—Heron’s development:

  • Modularity
  • Extensibility
  • Isolation
  • Constrained resource usage
  • Apache Storm compatibility
  • Backpressure handling
  • Multiple delivery semantics

Resources

Heron Resources includes:

Videos

Official Blog Posts

Community Blog Posts

Slides

Press

Documentation

GitHub

User Group

42 questions
0
votes
3 answers

How to implement a custom scheduler in Heron?

I have read the Heron Documents about Implementing a Custom Scheduler. And I have known that I should implement some interfaces to implement a Custom Scheduler, such as ILauncher, IPacking, IScheduler and IUploader. I have realized my…
Yitian Zhang
  • 314
  • 1
  • 3
  • 18
0
votes
2 answers

Opening Heron UI is very slow

When I try to open the http://myip:8889/topologies after running heron-tracker and heron-ui commands, the response speed of this page is very slow even I can't open the page at all. And the 304 response code showed as following: [2018-03-20 07:08:48…
0
votes
1 answer

The RAM requirements for modifying the topology are invalid in Heron

I modified the RAM requirement in the Heron example topology named WordCountTopology.java and rebuild the file using mvn assembly:assembly command. When I submitted the modified WordCountTopology to Heron cluster, I found the RAM requirement of…
Yitian Zhang
  • 314
  • 1
  • 3
  • 18
0
votes
2 answers

Aurora Instances are always pending status after submitted Heron Topology

I was deployed a Twitter Heron cluster with Aurora and Mesos. The components of the cluster as following list: Scheduler: Aurora scheduler State Manager: zookeeper Uploader: HDFS The instances of Aurora are always pending status after I submitted…
Yitian Zhang
  • 314
  • 1
  • 3
  • 18
0
votes
1 answer

How to deploy a Twitter Heron on Windows OS?

I can deploy a Twitter heron cluster on Liunx OS, but I don't know whether heron can be deployed on Window OS or not? What's more, If I want to running a Heron project using IntelliJ IDEA, should I install the IntelliJ IDEA on Liunx OS(not windows…
Yitian Zhang
  • 314
  • 1
  • 3
  • 18
0
votes
1 answer

heron activate Error: cluster/role/environ does not match. Topology 'WordCountTopology' is running at local/root/default, not local/yitian/default

As following error happened, when I running Twitter Heron on local machine using the command: heron activate local WordCountTopology. The error information: [root@localhost Desktop]# heron activate local WordCountTopology [2017-12-02 05:23:32…
Yitian Zhang
  • 314
  • 1
  • 3
  • 18
0
votes
1 answer

CoAP support for twitter heron

I'm working on IoT project where I receive datastream in CoAP protocol. I want to process the data in Heron by doing some transformations on top of it. Is it possible to integrate CoAP protocol objects to heron?
tourist
  • 4,165
  • 6
  • 25
  • 47
0
votes
1 answer

Failed to fetch Maven dependency: libthrift with Bazel

I'm trying to complie a bazle project, Twitter Heron. There is a maven_server I can't access in the terminal in my country : ERROR: /home/xxx/heron/heron/healthmgr/src/java/BUILD:56:1: no such package '@org_apache_thrift_libthrift//jar': Failed…
fai
  • 1
  • 1
0
votes
1 answer

Can apache Heron be run on windows

I have been attempting to run a storm topology useing Heron which I believe is a relatively simple process. However, it seems there is no support for windows on the Heron site. Can I manually build Heron on windows or is it only supported on linux…
Samuel Jones
  • 105
  • 10
0
votes
2 answers

correct way to create twitter heron project using intellij

I'm trying to start a heron project (or port existing storm project) using IntelliJ IDEA but unfortunately I can't make it work. I have tested all the suggested instructions in Heron Docs to upgrade from storm but after changing POM.xml file based…
Firouziam
  • 777
  • 1
  • 9
  • 31
-1
votes
1 answer

How to find the Heron scheduler files when deployed it on Aurora and Mesos?

I can't find the heron log files when it was deployed on Aurora and Mesos. The aurora-scheduler ui showd as follows: And In the log-files directory, there is no scheduler related log. So do you have any ideas about this question? Where can I find…
Yitian Zhang
  • 314
  • 1
  • 3
  • 18
-1
votes
1 answer

How to create a Twitter Heron project using IntelliJ IDEA on Windows 10?

I want to create a Twitter Heron project using IntelliJ IDEA on Windows 10. But I cannot find tutorials about it. Any suggestions would be appreciated.
Yitian Zhang
  • 314
  • 1
  • 3
  • 18
1 2
3