Goodreads helps you keep track of books you want to read.
Start by marking “Streaming Systems” as Want to Read:
Streaming Systems
Enlarge cover
Rate this book
Clear rating
Open Preview

Streaming Systems

3.96  ·  Rating details ·  51 ratings  ·  14 reviews
Streaming data is a big deal in big data these days. As more and more businesses seek to tame the massive unbounded data sets that pervade our world, streaming systems have finally reached a level of maturity sufficient for mainstream adoption. With this practical guide, data engineers, data scientists, and developers will learn how to work with streaming data in a concept ...more
Paperback, 352 pages
Published August 2nd 2018 by O'Reilly Media
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Streaming Systems, please sign up.

Be the first to ask a question about Streaming Systems

Community Reviews

Showing 1-30
Average rating 3.96  · 
Rating details
 ·  51 ratings  ·  14 reviews

More filters
Sort order
Start your review of Streaming Systems
Rod Hilton
I was really excited for this book. I work at a company where my team deals entirely with streaming systems, and it's been quite a mindshift for me as I'm not used to the streaming mentality. I was hoping this book would help me understand a lot of these concepts and when I saw the announcement I purchased the book right away and even added reading it and reporting what I learned to my team as a quarterly personal goal at work.

I have to say, however, I wound up extremely disappointed
Sep 07, 2018 rated it it was amazing
Absolutely must read if you have any interest in streaming systems. Well written, great diagrams (in colours!), and truly interesting vision of what streaming may become in the coming years
Reza Same'ei
Oct 12, 2018 rated it liked it
Shelves: software-it-etc
A good book to read about Streaming Systems!
I gained good knowledge but not enough! I expected more words about patterns and not just characteristics and underlying requirements of Streaming Systems.
Anyway, it will be a good read; but if it's possible for you go with an edition of the book that provides you animated charts (I mean maybe Safari Online or an e-format that provides you that option; see an example:! Some of the charts will be more easier to understand if you see them in
Enzo Altamiranda
Nov 06, 2018 rated it really liked it  ·  review of another edition
Computer Science might be one of the few fields where abstractions can take shape, mostly untainted by pragmatic needs, in powerful and concrete forms. This is one of the beauties of the field.

Reading this book reminded me of this aspect of Computer Science. The theory of streaming systems solves hard and important problems elegantly, and in a manner that makes reasoning about aspects of the processing of unbounded datasets simpler and more productive to the pipeline builder. Powerful abstracti
Bodo Tasche
Nov 21, 2018 rated it it was ok
Shelves: technology
- So you wrote a book about stream processing
- Yes!
- And your first thought was to write 14.000 lines of LaTeX code to generate ANIMATIONS and brag about it in the introduction?!
- Yes!
- You wrote a book, right?
- Yes!
- You understand that books are pages you read?
- Yes!
- So your focus was animations?!
- Yes!

Oh boy.

Add tons of code examples that add nothing of value because they just call some undisclosed methods and just are the sa
Łukasz Słonina
Very good first part, very good animations. Unfortunatelly I'm finding second part (streams and tables) diffictult to understand.
Ovais Mohammad
Apr 29, 2019 rated it really liked it  ·  review of another edition
- True to its title `what, where, when and how` to compute results using streaming systems.
- I found most of the content easy to follow and enjoyed the author's amusing and fun writing style.
- Before beginning, i was having some doubt as the programming examples are in Apache Beam and it might end up talking only about Apache Beam and not streaming systems in general. It turns out that the code presented in the book hardly came in the way for learning streaming systems.
- The video-d
Evan Nelson
Nov 18, 2018 rated it really liked it
There's no question that this is the most comprehensive, up-to-date book about modern streaming systems. I would strongly recommend it to anyone who works on (or is interested in) this area. Also, as a minor suggestion, consider reading chapter 10 (the last chapter) early on -- say, after chapter 1 or 2.

First, let me say my main criticism: the book is chock-full of errata. My colleagues and I found nearly a dozen errors of various sorts. Not just typos, but examples with incorrect nu
Ethan J
Oct 02, 2019 rated it liked it
This book offered a good introduction to streaming systems; but not in detail.

* explained well the concepts of streaming systems
* could be treated as a good survey on the topic, did a brief overview of history of streaming systems, offered a wide range of additional readings which are interesting

* bad at explaining the details of streaming systems, starting from chapter it's become a bit hard to follow and hard to grasp any applicable knowledge out of it
Matej Briskar
Jul 05, 2019 rated it liked it
Liked, though I found slightly hard to follow and many times I didn't fully grasp the idea even after slowing down to think. I felt I just couldn't grasp the thinking perspective of author. Diagrams are cool and very helpful.

As an example, I was commonly confused by definition of when/where and found this naming confusing.
I found separation of data to in motion/at rest quite incomplete as well.
Are variables within the processing considered to be tables or streams?
Marcin Kuthan
Nov 24, 2018 rated it it was amazing  ·  review of another edition
Eye opening experiences with stream processing, even for developers with some practical knowledge with less sophisticated streaming framework (storm, spark streaming, kafka streams, etc.). Very interesting leaks from googlers about internal parts of theirs data processing frameworks (like percentiles based watermark for pubsub, windmill, etc.)
Peter Caron
Sep 08, 2019 rated it really liked it
Shelves: computer, technical
This is a very good, well-written discussion to streaming systems. Highly recommended to novices and pros alike. In addition to learning about streaming, the chapters will help data pros explain challenging concepts to colleagues.
Valeri Dmg
Feb 26, 2019 rated it it was amazing  ·  review of another edition
Very interesting and useful reading for streaming systems. Easy to read with lots of examples
Book touches important topics but is a bit opaque and sometimes lacks generality (too much Apache Beam stuff in the 2nd part).

Pity to say, that O'Reilly started to publish books (I've read few recently) with too ambitious titles (broad and more universal than these books truly are)...

Book accompanied with a website where one can see good animations.
Roman Khachatryan
rated it it was amazing
Jul 15, 2019
rated it really liked it
Mar 23, 2019
rated it really liked it
Jan 28, 2019
José Fernandes
rated it liked it
May 04, 2019
Wenshuai Hou
rated it really liked it
Jan 16, 2019
rated it really liked it
Dec 19, 2018
rated it really liked it
Jul 01, 2019
Anantha Kumaran
rated it really liked it
May 05, 2019
Nikita Dolgov
rated it really liked it
Mar 19, 2019
peter h
rated it it was amazing
Feb 04, 2019
Rinat Sharipov
rated it really liked it
Jun 26, 2019
Moritz Kiefer
rated it it was amazing
Aug 26, 2018
Omar Farhat
rated it really liked it
Nov 01, 2018
Mike Fowler
rated it it was amazing
Feb 26, 2019
Hampus Wessman
rated it really liked it
Aug 04, 2018
Mattias Lundell
rated it liked it
Mar 13, 2019
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Designing Data-Intensive Applications
  • Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
  • Stream Processing with Apache Flink: Fundamentals, Implementation, and Operation of Streaming Applications
  • Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
  • Kubernetes in Action
  • Java 8 in Action
  • Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
  • NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
  • Effective Java Programming Language Guide
  • Quantum Computing: An Applied Approach
  • A First Course in String Theory
  • Building Microservices: Designing Fine-Grained Systems
  • Patterns of Enterprise Application Architecture
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • The Tao of Microservices
  • A Philosophy of Software Design
  • Site Reliability Engineering: How Google Runs Production Systems
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »