Storm is a free and open source distributed real-time computation system. Storm makes it easy to reliably process unbounded streams of data, doing for real-time processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use! Storm Real Time Processing Cookbook will have basic to advanced recipes on Storm for real-time computation.
The book begins with setting up the development environment and then teaches log stream processing. This will be followed by real-time payments workflow, distributed RPC, integrating it with other software such as Hadoop and Apache Camel, and more.
A Cookbook with plenty of practical recipes for different uses of Storm.
Who this book is for
If you are a Java developer with basic knowledge of real-time processing and would like to learn Storm to process unbounded streams of data in real time, then this book is for you.
Comments about oreilly Storm Real-Time Processing Cookbook:
I'll admit that I have only read the recipes and not tried them yet (but I intend to when I am back from a long business trip). Though I have not tried the recipes, the explanations of what, why and how are excellent and very readable. Even if you don't try the recipes, it's a very good overview of the power of Storm and how real time architectures are constructed.
Quinton isn't dogmatic about tools--and I like that. He seamlessly combines different languages to play to each languages strengths and show how you can avail of different tools-and that's interesting and refreshing.
It's also not dumbed-down. That's not to say it's not readable or understandable by mere mortals or those new to the topic, but rather it shows how real developers would handle the problems presented in a real manner.
Bottom Line Yes, I would recommend this to a friend