jackyfkc.github.io

教土豆学计算机

writing…

Heron, a real-time, distributed, fault-tolerant stream processing engine from Twitter.

Architecture

Heron Architecture

Heron Architecture

Topology Architecture

Topology Architecture

1 Users employ the Storm API to submit topologies to a scheduler.

2 The scheduler runs each topology as a job consisting of several containers.

These containers and allocated and scheduled by scheduler based on resource availability across the nodes in the cluster.

The metadata for the topology, such as physical plan and execution details, are kept in Zookeeper.

Core components of Heron

Schedulers

State Managers

Further Reading