Solve real-time analytics problems effectively using Storm and Cassandra
This book will teach you how to use Storm for real-time data processing and to make your applications highly available with no downtime using Cassandra.
The book starts off with the basics of Storm and its components along with setting up the environment for the execution of a Storm topology in local and distributed mode. Moving on, you will explore the Storm and Zookeeper configurations, understand the Storm UI, set up Storm clusters, and monitor Storm clusters using various tools. You will then add NoSQL persistence to Storm and set up a Cassandra cluster. You will do all this while being guided by the best practices for Storm and Cassandra applications. Next, you will learn about data partitioning and consistent hashing in Cassandra through examples and also see high availability features and replication in Cassandra. Finally, you'll learn about different methods that you can use to manage and maintain Cassandra and Storm.
What You Will Learn
Integrate Storm applications with RabbitMQ for real-time analysis and processing of messages
Monitor highly distributed applications using Nagios
Integrate the Cassandra data store with Storm
Develop and maintain distributed Storm applications in conjunction with Cassandra and In Memory Database (memcache)
Build a Trident topology that enables real-time computing with Storm
Tune performance for Storm topologies based on the SLA and requirements of the application
Use Esper with the Storm framework for rapid development of applications
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.