Jump to ratings and reviews
Rate this book

Storm Blueprints: Patterns for Distributed Real-Time Computation

Rate this book
A blueprints book with 10 different projects built in 10 different chapters which demonstrate the various use cases of storm for both beginner and intermediate users, grounded in real-world example applications. Although the book focuses primarily on Java development with Storm, the patterns are more broadly applicable and the tips, techniques, and approaches described in the book apply to architects, developers, and operations. Additionally, the book should provoke and inspire applications of distributed computing to other industries and domains. Hadoop enthusiasts will also find this book a good introduction to Storm, providing a potential migration path from batch processing to the world of real-time analytics.

336 pages, Kindle Edition

First published January 1, 2014

3 people are currently reading
11 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (4%)
4 stars
12 (54%)
3 stars
7 (31%)
2 stars
2 (9%)
1 star
0 (0%)
Displaying 1 - 5 of 5 reviews
Profile Image for Vincent Gijsen.
2 reviews
May 13, 2014
I've read this book*, and I must say, its rather well written.
The book takes a technical approach towards common problems in various fields (financial, social..), without too much math

So, if you are a software-developer and would like to broaden your horizon with real-time streaming of data or Distributed RPC, your in for a treat.

furthermore, from a devOps perspective it is also touches (lightly) upon tooling like puppet/chef, which is a necessity when running Storm in production, I value this addition.

- disclaimer :) -
*I may be biases as I was one of the reviewers for this particular book, however, consider me as someone who has read the book to the fullest extend!
Profile Image for Xianshun Chen.
90 reviews4 followers
February 3, 2021
A very useful book for anyone interested in Storm for real-time processing. I am particularly benefited by some of the practical use cases of Storm, especially on Storm Trident. Compared to other books on Storm that I read so far, this one seems to offer very good tutorials on several aspects of Trident which answers some of my puzzles over Trident such as:


How to implement a Trident State

How to implement a Trident State Factory

How to implement a Trident State Updater

How to effectively uses combiner, reducer, aggregator

How to implement a Trident non-transactional, repeat transactional topology and opaque trident map state

How to implement a Trident spout, coordinator, emitter

How to implement recursive functions in Trident
Profile Image for Sebastian Gebski.
1,240 reviews1,421 followers
May 28, 2014
This book is really hard to evaluate:

1.) It provides a really neat introduction to Storm itself, minimum bloat, just content - that's a pro.

2.) The blueprints that come in subsequent chapters are *very*, VERY interesting - to be honest, I haven't seen such interesting scenario ideas in any similar book. They are non-trivial, they correspond to reality, they incorporate interesting integration options, but ...

3.) ... in more complex scenarios (Druid one, TTT one) the overall architecture introduction is far too brief - for instance: Trident got its own mini-chapter, but it didn't answer some crucial questions: like about practical differences in bare Storm and Trident.

4.) Interesting examples got a lot of code, lots of code. That's good, but it's hard to build a top-down perspective: some diagrams or overview sketches or maybe a better sub-chapter decomposition would help. It's all really traceable once you're sitting in front of PC with an IDE open, but if you're just reading the book while you're offline, it's very hard to follow.

What I really like about this book is that it's not "for dummies", but it truly aims to be what's stated in the title: some kind of pattern / blueprint collection. For "Hello World" ones, but ones that are applicable indeed. It still needs some polishing, but in my case it played its role:
* it has encourage me to dig even deeper in Storm
* it made me read more about Trident
* it kept me wondering about some more interesting, out-of-the-box scenarios for Storm

If you're looking for a book about Storm, I can recommend this one, but be warned - it's not a trivial read.

P.S. Again, formatting is terrible on Kindle Fire HDX; It's much more readable on Paperwhite, but there's something broken about font size setting.
Profile Image for Ha Truong.
61 reviews54 followers
December 31, 2014
There are a lot of showcases to use Storm with other tools like Kafka, Hadoop, Druid, Titan, Cassandra. Most of them made use of Trident API.
As the name says, it focuses more on the patterns so it doesn't say much about Storm under the hood. But you can learn how to leverage Storm from hands on examples.
It's worth your time :)

Profile Image for Bugzmanov.
241 reviews113 followers
February 1, 2015
I really do not appreciate the approach "lets breafly cover everything possible". To many noisy details to be considered as "an overview". Too shallow and too short to be considered as a real thing. Can't get rid of the filling that I've read "big data buzzwords almanac".
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.