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
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
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 …
video
GenAI Essentials for Everyone - Overview
Our team of experts has hand-selected and organized the most crucial concepts and practical applications of …