Storm Real-Time Processing Cookbook
- Length: 254 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2013-08-27
- ISBN-10: 1782164421
- ISBN-13: 9781782164425
- Sales Rank: #3184407 (See Top 100 Books)
Efficiently process unbounded streams of data in real time
Overview
- Learn the key concepts of processing data in real time with Storm
- Concepts ranging from Log stream processing to mastering data management with Storm
- Written in a Cookbook style, with plenty of practical recipes with well-explained code examples and relevant screenshots and diagrams
In Detail
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.
What you will learn from this book
- Create a log spout
- Consume messages from a JMS queue
- Implement unidirectional synchronization based on a data stream
- Execute disaster recovery on a separate AWS region
Approach
A Cookbook with plenty of practical recipes for different uses of Storm.
Who this book is written 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.
Table of Contents
Chapter 1: Setting Up Your Development Environment
Chapter 2: Log Stream Processing
Chapter 3: Calculating Term Importance with Trident
Chapter 4: Distributed Remote Procedure Calls
Chapter 5: Polyglot Topology
Chapter 6: Integrating Storm and Hadoop
Chapter 7: Real-time Machine Learning
Chapter 8: Continuous Delivery
Chapter 9: Storm on AWS