Grokking Streaming Systems
A friendly, framework-agnostic tutorial that will help you grok how streaming systems work—and how to build your own!
In Grokking Streaming Systems you will learn how to:
- Implement and troubleshoot streaming systems
- Design streaming systems for complex functionalities
- Assess parallelization requirements
- Spot networking bottlenecks and resolve back pressure
- Group data ...
A friendly, framework-agnostic tutorial that will help you grok how streaming systems work—and how to build your own!
In Grokking Streaming Systems you will learn how to:
- Implement and troubleshoot streaming systems
- Design streaming systems for complex functionalities
- Assess parallelization requirements
- Spot networking bottlenecks and resolve back pressure
- Group data for high-performance systems
- Handle delayed events in real-time systems
Grokking Streaming Systems is a simple guide to the complex concepts behind streaming systems. This friendly and framework-agnostic tutorial teaches you how to handle real-time events, and even design and build your own streaming job that’s a perfect fit for your needs. Each new idea is carefully explained with diagrams, clear examples, and fun dialogue between perplexed personalities!
Josh Fischer and Ning Wang are both Apache Committers, and part of the project management committee for the Apache Heron distributed stream processing engine. Josh is a software engineer at Scotcro and has worked with moving large datasets in real time for organizations such as 1904labs and Bayer. Ning is a software engineer at Amplitude building real-time data pipelines. He wa...
Josh Fischer and Ning Wang are both Apache Committers, and part of the project management committee for the Apache Heron distributed stream processing engine. Josh is a software engineer at Scotcro and has worked with moving large datasets in real time for organizations such as 1904labs and Bayer. Ning is a software engineer at Amplitude building real-time data pipelines. He was a key contributor of Apache Heron in Twitter’s Real-time Compute team. He has 20 years of software development experience on computer graphics, game AI, video, web services, monitoring, and data processing.