Processing Billions of Events in Real-Time with Heron
summary
Processes tens of billions of events per hour using an open‑source engine called Heron, running in production for 2+ years on a multi‑tenant Mesos/Aurora cluster equivalent to a few thousand machines. Architecture uses a topology master plus stream managers and process‑per‑task for debugability and heap dumps, supports at‑least‑once and at‑most‑once semantics, and enforces cluster fairness via a distributed back‑pressure protocol that slows spouts. Twitter reports up to a 10x CPU reduction versus Storm; Python and C++ instances and scheduler abstraction are already implemented.
AI-written summary · about
chapters (38)
- 0:00Intro
- 0:31TALK OUTUNE
- 1:17TWITTER IS REAL TIME
- 3:27HERON TERMINOLOGY
- 4:39HERON TOPOLOGY
- 4:56WORD COUNT TOPOLOGY
- 7:16STREAM GROUPINGS
- 8:37WHY HERON
- 10:32HERON DESIGN DECISIONS
- 12:00HERON ARCHITECTURE
- 13:10TOPOLOGY ARCHITECTURE
- 18:23TOPOLOGY EXECUTION
- 19:17TOPOLOGY MASTER
- 19:49STREAM MANAGER
- 20:40HERON INSTANCE
- 22:00HERON DEPLOYMENT
- 22:47HERON SAMPLE TOPOLOGIES
- 23:30SAMPLE TOPOLOGY DASHBOARD
- 23:56HERON TWITTER
- 24:30HERON USE CASES
- 26:32HETEROGENOUS ECOSYSTEM
- 27:47LOOKING BACK-MICROKERNELS
- 28:17HERON-MICRO STREAMING
- 31:51HERON - MICROSTREAM ENGINE
- 32:38HERON ENVIRONMENT
- 34:07APPROACHES TO HANDLE STRAGGLERS
- 34:44DROP DATA STRATEGY
- 35:15SLOW DOWN SENDERS STRATEGY
- 38:15BACK PRESSUREN PRACTICE
- 40:24DETECTING BAD FAULTY HOSTS
- 41:21HERON RESOURCE USAGE
- 43:04PROFILING SPOUTS
- 43:48RESOURCE CONSUMPTION - BREAKDOWN
- 44:16HERON EXPERIMENT
- 44:34HERON PERFORMANCE
- 45:48INTERESTED IN HERON?
- 46:00HERON CONTRIBUTIONS
- 46:21HERON RESEARCH PROBLEMS
related talks
52mProcessing Billions of Events in Real-Time with Heron
39mTwitter Heron in Practice
36mReal Time Big Data Analytics with Kafka, Storm, HBase #bbuzz
37mStorm, a Distributed Real-time Data Processing System
46mClojure Scaling the Event Stream
37mReactive Architecture on AWS: from 0 to 1.6M events/minute
01h 11mAsychronous design with Spring and RTI: 1M events per second
20mBuilding Apache Heron
