Cover image for Storm Real-Time Processing Cookbook.
Storm Real-Time Processing Cookbook.
Title:
Storm Real-Time Processing Cookbook.
Author:
Anderson, Quinton.
ISBN:
9781782164432
Personal Author:
Physical Description:
1 online resource (301 pages)
Contents:
Storm Real-time Processing Cookbook -- Table of Contents -- Storm Real-time Processing Cookbook -- Credits -- About the Author -- About the Reviewers -- www.packtpub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- An introduction to the Storm processor -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Setting Up Your Development Environment -- Introduction -- Setting up your development environment -- How to do it… -- How it works… -- Distributed version control -- How to do it… -- Creating a "Hello World" topology -- How to do it… -- How it works… -- Creating a Storm cluster - provisioning the machines -- How to do it... -- How it works... -- Creating a Storm cluster - provisioning Storm -- How to do it… -- How it works… -- Deriving basic click statistics -- Getting ready -- How to do it… -- How it works… -- Unit testing a bolt -- Getting ready -- How to do it… -- How it works… -- Implementing an integration test -- How to do it… -- How it works… -- Deploying to the cluster -- How to do it… -- How it works… -- 2. Log Stream Processing -- Introduction -- Creating a log agent -- How to do it… -- How it works… -- Creating the log spout -- How to do it… -- How it works… -- There's more… -- Rule-based analysis of the log stream -- How to do it… -- How it works… -- Indexing and persisting the log data -- How to do it… -- How it works… -- Counting and persisting log statistics -- How to do it… -- How it works… -- Creating an integration test for the log stream cluster -- How to do it… -- How it works… -- Creating a log analytics dashboard -- How to do it… -- How it works… -- 3. Calculating Term Importance with Trident.

Introduction -- Creating a URL stream using a Twitter filter -- How to do it… -- How it works… -- There's more… -- Deriving a clean stream of terms from the documents -- How to do it… -- How it works… -- Calculating the relative importance of each term -- How to do it… -- How it works… -- There's more… -- 4. Distributed Remote Procedure Calls -- Introduction -- Using DRPC to complete the required processing -- How to do it… -- How it works… -- There's more... -- Integration testing of a Trident topology -- How to do it… -- How it works… -- There's more… -- Implementing a rolling window topology -- How to do it… -- How it works… -- Simulating time in integration testing -- How to do it… -- How it works… -- 5. Polyglot Topology -- Introduction -- Implementing the multilang protocol in Qt -- Getting ready -- How to do it… -- How it works… -- Implementing the SplitSentence bolt in Qt -- How to do it… -- How it works… -- There's more… -- Implementing the count bolt in Ruby -- How to do it… -- How it works… -- Defining the word count topology in Clojure -- How to do it… -- How it works… -- There's more… -- 6. Integrating Storm and Hadoop -- Introduction -- Implementing TF-IDF in Hadoop -- Getting ready -- How to do it… -- How it works… -- There's more… -- Persisting documents from Storm -- How to do it… -- How it works… -- Integrating the batch and real-time views -- How to do it… -- How it works… -- 7. Real-time Machine Learning -- Introduction -- Implementing a transactional topology -- Getting ready -- How to do it… -- How it works... -- Creating a Random Forest classification model using R -- Getting ready -- How to do it… -- How it works... -- There's more... -- Operational classification of transactional streams using Random Forest -- Getting ready -- How to do it… -- How it works... -- There's more... -- Creating an association rules model in R.

Getting ready -- How to do it… -- How it works... -- Creating a recommendation engine -- How to do it… -- How it works... -- There's more... -- Real-time online machine learning -- How to do it… -- How it works... -- 8. Continuous Delivery -- Introduction -- Setting up a CI server -- Getting ready -- How to do it… -- How it works… -- Setting up system environments -- Getting ready -- How to do it… -- How it works… -- Defining a delivery pipeline -- How to do it… -- How it works... -- There's more... -- Implementing automated acceptance testing -- Getting ready -- How to do it… -- How it works... -- There's more... -- 9. Storm on AWS -- Introduction -- Deploying Storm on AWS using Pallet -- Getting ready -- How to do it… -- There's more… -- Setting up a Virtual Private Cloud -- How to do it… -- Deploying Storm into Virtual Private Cloud using Vagrant -- Getting ready -- How to do it… -- Index.
Abstract:
A Cookbook with plenty of practical recipes for different uses of Storm.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.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: