Real-Time Streaming with Apache Kafka, Spark, and Storm
US$ 19.95
The publisher has enabled DRM protection, which means that you need to use the BookFusion iOS, Android or Web app to read this eBook. This eBook cannot be used outside of the BookFusion platform.
Description
Contents
Reviews
Language
English
ISBN
9789390684595
Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
About the Reviewer
Acknowledgement
Preface
Errata
Table of Contents
1. Introduction to Kafka
Introduction
Structure
Objectives
Introduction to Apache Kafka
Kafka versus traditional message queues
Kafka architecture: producer, consumer, and broker
Kafka architecture: topics and partitions
Core API of Kafka
Advantages of using Kafka
Applications using Kafka
Conclusion
Questions
Answers
2. Installing Kafka
Introduction
Structure
Objectives
Installing JDK
Installing Zookeeper
Running Zookeeper
Configurable parameters in Zookeeper
Kafka installation
Running the Kafka server
Stopping the Kafka server
Conclusion
Questions
3. Kafka Messaging
Introduction
Structure
Objectives
Components in messaging
Kafka brokers and Kafka partitions
Kafa failover
Creation of a Kafka topic
Deleting a Kafka topic
Send and receive messages through a command line
Creating a producer
Creating a consumer
Creation of multiple brokers
Installing and using Eclipse and Maven
Installing IntelliJ IDE
Conclusion
Questions
Answers
4. Kafka Producers
Introduction
Structure
Objectives
API for a Kafka producer
Producer implementation in Java
Understanding the implementation of producer
Executing the producer
Three ways to send a Kafka message
Types of acknowledgments
Applications of a Kafka producer
Conclusion
Questions
Answers
5. Kafka Consumers
Introduction
Structure
Objectives
Kafka consumer
Consumer groups
Group coordination protocol
API for Kafka consumer
Consumer implementation in Java
Executing the consumer
Conclusion
Questions
6. Introduction to Storm
Introduction
Structure
Objectives
Introduction to Apache Storm
Comparison of Kafka and Storm
Comparison of Hadoop and Storm
Core components of Storm
Apache Storm architecture
Benefits of Storm
Applications of Storm
Conclusion
Questions
Answers
7. Installation and Configuration of Storm
Introduction
Structure
Objectives
Pre-requisites for Apache Storm
Storm Framework Installation
Set up a Storm Cluster
Storm Management Commands
Conclusion
Questions
Answers
8. Spouts and Bolts
Introduction
Structure
Objectives
Transaction "Alert Application"
Creating the Maven project
Spout Implementation
Bolt Implementation
Creating the Topology
Executing the Application
Conclusion
Questions
9. Introduction to Spark
Introduction
Structure
Objectives
Introduction to Apache Spark
Comparison of Spark and Hadoop
Comparison of Spark and Storm
Comparison of Spark and Kafka
Core concepts
Benefits and features of Spark
Spark Architecture
Applications of Spark
Conclusion
Questions
10. Spark Streaming
Introduction
Structure
Objectives
Core Concepts of Spark streaming
Execution of Spark Shell commands
Implementation of Spark using Eclipse
Implementing Microservice
Conclusion
Questions
Answers
11. Kafka Integration with Spark
Introduction
Structure
Objectives
Kafka and Spark integration
Approaches for integration
Structured Streaming integration of Kafka and Spark
Implementation of Kafka and Spark streaming
Conclusion
Questions
Answers
Key terms
12. Kafka Integration with Storm
Introduction
Structure
Objectives
Introduction to Kafka-Storm Integration
Creating a Maven project
Dependencies for Kafka and Storm
Implementation of Bolt
Creating the Topology
Executing the integration flow
Conclusion
Questions
Answers
Index
The book hasn't received reviews yet.