Great book. And by 'great', I really mean great - without any doubt the best book on Storm you can get ATM (March 2015).
Why it's so good? 1.) It doesn't waste time on irrelevant stuff or things you can easily find on the web (where to get Storm from, how to set up Vagrant, how to install Storm on 10 different linux distros or set JAVA_OPTS, etc.) - just important, core Storm stuff 2.) It's not just API description: several 'tricky' topics are described in detail: guarantees, resource contention (!), tuning (it's not hard-core deep dive, but it's fine enough), scaling topologies, etc. 3.) It covers Trident (quite briefly, but enough to start development on your side) 4.) I love the way it's formatted (PDF version) -> plenty of high quality (in terms of being descriptive) diagrams does matter 5.) It's pragmatic - good examples, architecture-related considerations & sensible comparisons to alternative solutions are all included
I've read this book several months ago (as MEAP) & I've read it just now, because it has just been officially published. To be honest I didn't really need it now, because I've already learned what I had to before, but I think it was definitely worth it.
Why not 5 stars then? I believe it still can be better: * I was missing more complex example, with window-based aggregation * DSLs (but Trident) were not even mentioned - namely, Clojure one * Metrics feature deserves more love
I think 4.5 stars would be the most proper rating. Recommended.
The book will guide you through things like what is distributed systems and what they for and – the most important – it will show you on examples how you can apply Storm to build on top of it a working topology. In short, this book is useful if you have no/a little experience with Storm. After reading you’ll be comfortable with the basics of framework. You’ll get the introduction on Storm internals and basically on the important things like finding bottlenecks in your topologies. Be patient that experienced reader won’t find something new in this book, he should look through the contents before reading instead. Trident was introduced also but not in details like Storm but anyway – this book is about Storm, Trident is like extra content here (which is good). Scaling techniques were also discussed – basically from optimization point of view to adding additional VMs/servers. This book is good introduction to Storm, its internals and a little about Trident to show you different approach to the problem. It is easy to read and follow; it could be the first book on Storm. Disclosure of Material Connection: I received this book free from the publisher. I was not required to write a positive review. The opinions I have expressed are my own. Regardless, I only recommend products or services I use personally and believe will add value to readers.
One of the best books to start with for Apache Storm. The book walks through the details of the application components, talks about the tuning and addresses some of the common issues.
I strongly recommend this book for Apache Storm beginners.
I was yet done only 50% with the book and I had this feeling that it can't get any better and I gave it 5 stars.
This book forms very strong foundation to Storm, and tells you where exactly Storm fits in big data processing technologies.
Chp 1, 2, 3, 4 and 8 form much strong foundation to basic concepts with various real-time use cases (with hands-on code explanation)
Chp 5 discusses Remote Production Cluster deployments related things.
Chp 6-7 - discuss Storm cluster performance tuning and troubleshooting, which become more useful once you deploy Storm in production and face performance issues.
Chp 9 - discusses Trident, Kafka message queuing, DRPC, and scaling Trident with real-time use case.
Overall, IMO, this book does justice to Storm basic concepts explanation and Troubleshooting, but doesn't discuss Trident framework in detail.
This book can be consulted as a first book to overall Big data technologies understanding, and getting started with Storm. It provides great foundation to the beginning of adventure with Storm.
So rating goes around 4.5, but due to non-availability of rating in fractions, I have the option to give it either 4 or 5, so I will give it 5 due to nice and nitty gritty detailed concepts explanation.
This is a classic "In Action" from Manning. A book that perform the work as expected, maybe even a little better. The learning skills of the authors are here. On the downside, there are few things about managing a cluster in production. Few things also about classic usage patterns such as sliding windows. About it: it exists in Storm 1.0, but the book is about version 0.9... Anyways Storm is now far from the edge. ma note de lecture en français ici