My Account Log in

1 option

Real-time analytics with Storm and Cassandra : solve real-time analytics problems effectively using Storm and Cassandra / Shilpi Saxena.

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Saxena, Shilpi, author.
Series:
Community experience distilled.
Community Experience Distilled
Language:
English
Subjects (All):
Apache Cassandra.
Storm (Electronic resource).
Databases.
Data mining.
Web usage mining.
Physical Description:
1 online resource (220 p.)
Edition:
1st ed.
Place of Publication:
Birmingham, England ; Mumbai, [India] : Packt Publishing, 2015.
Language Note:
English
Summary:
If you want to efficiently use Storm and Cassandra together and excel at developing production-grade, distributed real-time applications, then this book is for you. No prior knowledge of using Storm and Cassandra together is necessary. However, a background in Java is expected.
Contents:
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Let's Understand Storm; Distributed computing problems; Real-time business solution for credit or debit card fraud detection; Aircraft Communications Addressing and Reporting system; Healthcare; Other applications; Solutions for complex distributed use cases; The Hadoop solution; A custom solution; Licensed proprietary solutions; Other real-time processing tools; High level view of various components of Storm; Delving into the internals of Storm; Quiz time; Summary
Chapter 2: Getting Started with Your First TopologyPrerequisites for setting up Storm; Components of a Storm topology; Spouts; Bolts; Streams; Tuples - the data model in Storm; Executing a sample Storm topology - local mode; WordCount topology from the Storm-starter project; Executing the topology in distributed mode; Set up Zookeeper (v 3.3.5) for Storm; Setting up Storm in distributed mode; Launching Storm daemons; Executing the topology from Command Prompt; Tweaking the WordCount topology to customize it; Quiz time; Summary; Chapter 3: Understanding Storm Internals by Examples
Customizing Storm spoutsCreating FileSpout; Tweaking WordCount topology to use FileSpout; The SocketSpout class; Anchoring and acking; The unreliable topology; Stream groupings; Local or shuffle grouping; Fields grouping; All grouping; Global grouping; Custom grouping; Direct grouping; Quiz time; Summary; Chapter 4: Storm in a Clustered Mode; The Storm cluster setup; Zookeeper configurations; Cleaning up Zookeeper; Storm configurations; Storm logging configurations; The Storm UI; Section 1; Section 2; Section 3; Section 4; The visualization section; Storm monitoring tools; Quiz time; Summary
Chapter 5: Storm High Availability and FailoverAn overview of RabbitMQ; Installing the RabbitMQ cluster; Prerequisites for the setup of RabbitMQ; Setting up a RabbitMQ server; Testing the RabbitMQ server; Creating a RabbitMQ cluster; Enabling RabbitMQ UI; Creating mirror queues for high availability; Integrating Storm with RabbitMQ; Creating a RabbitMQ feeder component; Wiring the topology for the AMQP spout; Building high availability of components; High availability of the Storm cluster; Guaranteed processing of the Storm cluster; The Storm isolation scheduler; Quiz time; Summary
Chapter 6: Adding NoSQL Persistence to StormThe advantages of Cassandra; Columnar database fundamentals; Types of column families; Types of columns; Setting up the Cassandra cluster; Installing Cassandra; Multiple data centers; Prerequisites for setting up multiple data centers; Installing Cassandra data centers; Introduction to CQLSH; Introduction to CLI; Using different client APIs to access Cassandra; Storm topology wired to the Cassandra store; Best practices for Storm/Cassandra applications; Quiz time; Summary; Chapter 7: Cassandra Partitioning, High Availability, and Consistency
Consistent hashing
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed April 23, 2015).
ISBN:
9781784390006
1784390003

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account