Book description
Even as big data is turning the world upside down, the next phase of the revolution is already taking shape: real-time data analysis. This hands-on guide introduces you to Storm, a distributed, JVM-based system for processing streaming data. Through simple tutorials, sample Java code, and a complete real-world scenario, you’ll learn how to build fast, fault-tolerant solutions that process results as soon as the data arrives.
Discover how easy it is to set up Storm clusters for solving various problems, including continuous data computation, distributed remote procedure calls, and data stream processing.
- Learn how to program Storm components: spouts for data input and bolts for data transformation
- Discover how data is exchanged between spouts and bolts in a Storm topology
- Make spouts fault-tolerant with several commonly used design strategies
- Explore bolts—their life cycle, strategies for design, and ways to implement them
- Scale your solution by defining each component’s level of parallelism
- Study a real-time web analytics system built with Node.js, a Redis server, and a Storm topology
- Write spouts and bolts with non-JVM languages such as Python, Ruby, and Javascript
Table of contents
- Getting Started with Storm
- SPECIAL OFFER: Upgrade this ebook with OâReilly
- Preface
- 1. Basics
- 2. Getting Started
- 3. Topologies
- 4. Spouts
- 5. Bolts
- 6. A Real-Life Example
- 7. Using Non-JVM Languages with Storm
- 8. Transactional Topologies
- A. Installing the Storm Client
- B. Installing Storm Cluster
- C. Real Life Example Setup
- About the Authors
- SPECIAL OFFER: Upgrade this ebook with OâReilly
- Copyright
Product information
- Title: Getting Started with Storm
- Author(s):
- Release date: August 2012
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449324049
You might also like
book
Storm Blueprints: Patterns for Distributed Real-time Computation
One of the best ways of getting to grips with the world's most popular framework for …
video
The Real-Time Video Collection: 2016
Learn about the very latest in real-time data processing tools, architectures, and applications with this video …
audiobook
What's New in Software Architecture: Data Mesh and the AI Revolution with Zhamak Dehghani (Audio)
Join Neal Ford and Zhamak Dehghani for a discussion about the challenges of creating, sharing, and …
book
Building Python Real-Time Applications with Storm
Learn to process massive real-time data streams using Storm and Python - no Java required! About …