Your Memberships & Subscriptions
![Kindle app logo image](https://m.media-amazon.com/images/G/01/kindle/app/kindle-app-logo._CB668847749_.png)
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Grokking Streaming Systems: Real-time event processing Kindle Edition
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!
About the technology
Streaming systems minimize the time between receiving and processing event data, so they can deliver responses in real time. For applications in finance, security, and IoT where milliseconds matter, streaming systems are a requirement. And streaming is hot! Skills on platforms like Spark, Heron, and Kafka are in high demand.
About the book
Grokking Streaming Systems introduces real-time event streaming applications in clear, reader-friendly language. This engaging book illuminates core concepts like data parallelization, event windows, and backpressure without getting bogged down in framework-specific details. As you go, you’ll build your own simple streaming tool from the ground up to make sure all the ideas and techniques stick. The helpful and entertaining illustrations make streaming systems come alive as you tackle relevant examples like real-time credit card fraud detection and monitoring IoT services.
What's inside
Implement and troubleshoot streaming systems
Design streaming systems for complex functionalities
Spot networking bottlenecks and resolve backpressure
Group data for high-performance systems
About the reader
No prior experience with streaming systems is assumed. Examples in Java.
About the author
Josh Fischer and Ning Wang are Apache Committers, and part of the committee for the Apache Heron distributed stream processing engine.
Table of Contents
PART 1 GETTING STARTED WITH STREAMING
1 Welcome to Grokking Streaming Systems
2 Hello, streaming systems!
3 Parallelization and data grouping
4 Stream graph
5 Delivery semantics
6 Streaming systems review and a glimpse ahead
PART 2 STEPPING UP
7 Windowed computations
8 Join operations
9 Backpressure
10 Stateful computation
11 Wrap-up: Advanced concepts in streaming systems
- LanguageEnglish
- PublisherManning
- Publication dateApril 19, 2022
- File size31045 KB
Customers who read this book also read
Editorial Reviews
Review
"Finally, a much-needed introduction to streaming systems—a mustread for anyone interested in this technology." —Anupam Sengupta, Red Hat
"Tackles complex topics in a very approachable manner." —Marc Roulleau, GIRO
"A superb resource for helping you grasp the fundamentals of opensource streaming systems." —Simon Verhoeven, Cronos
"Explains all the main streaming concepts in a friendly way. Start with this one!" —Cicero Zandona, Calypso Technologies
From the Back Cover
About the Author
Ning Wang is an Apache Committer, and part of the project management committee for the Apache Heron distributed stream processing engine. Ning is also 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.
Product details
- ASIN : B09VQPND9T
- Publisher : Manning (April 19, 2022)
- Publication date : April 19, 2022
- Language : English
- File size : 31045 KB
- Text-to-Speech : Enabled
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 495 pages
- Best Sellers Rank: #521,501 in Kindle Store (See Top 100 in Kindle Store)
- #56 in Web Services & APIs
- #92 in Web Programming
- #149 in Web Services
- Customer Reviews:
About the authors
Discover more of the author’s books, see similar authors, read book recommendations and more.
I spent quite a few years making games. Then I worked on browser, web, and monitoring systems. I think finally I found what I am passionate about: data processing. Currently, I am an engineer at Amplitude building event ingestion pipeline.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on September 10, 2024Does cover basics of the data streaming. The thing is that for the price of a real book one gets a picture book. Each diagram occupies 50-70% of the page and is repeated 10 times with slightly different annotations. With some credit one can say it is a good whitepaper... not a book.
Top reviews from other countries
- Rich & NowshReviewed in the United Kingdom on April 23, 2022
4.0 out of 5 stars Good but seems rushed
Tl;dr Despite minor flaws, I’d still recommend it.
Explains the concepts behind streaming systems really well.
I would give it 5 stars, if it weren’t for a few things:
There are quite a few typos, and few diagrams that aren’t 100% correct in terms of what they are trying to explain.
They’ve tried to use characters to illustrate evolving business needs in a made up company, and motivate the adding of features to a toy streaming system explained as the book goes on, but this seems almost like an afterthought, and doesn’t really add anything.
That being said, I would still recommend this book, as I don’t think any of its flaws detract from the core of the book, which is to teach the concepts of streaming systems.