- Big Data Overview
- An Introduction to the Zookeeper
- Introduction to the Kafka
- About Installation and Configuration
1. Big Data Overview
- Big Data—Introduction
- Three Vs of Big Data
- The Data Volume
- The Data Sizes
- The Data Velocity
- The Data Variety
- The Data Evolution
- The Features of Big data
- About the Industries with Examples
- What is the Big Data Analysis?
- The Technology Comparison
- The Stream
- Apache Hadoop
- Hadoop Distributed File System
- MapReduce
- About the Real-Time Big Data Tools
- Apache Kafka
- Apache Storm
- Apache Spark
- Apache Cassandra
- Apache Hbase
- The Real-Time Big Data Tools—Uses
- The Real-Time Big Data—Use Cases
2. An Introduction to the Zookeeper
- ZooKeeper—Introduction
- Distributed Applications
- Challenges for Distributed Applications
- Partial Failures
- Race Conditions
- Deadlocks
- Inconsistencies
- ZooKeeper Characteristics
- ZooKeeper Data Model Types of Znodes
- Sequential Znodes
- VMware
- The Virtual Machine
- PuTTY
- WinSCP
- The ZooKeeper Installation
- Configuration of the ZooKeeper
- The Command Line Interface of ZooKeeper
- The Command of the Line Interface of the ZooKeeper
- The ZooKeeper the Client APIs
- The ZooKeeper Handling Partial Failures
- The ZooKeeper Leader Election
3. Introduction to the Kafka
- Apache Kafka Introduction
- Kafka History
- Kafka Use Cases
- Aggregating User Activity Using Kafka—Example
- Kafka Data Model
- Topics
- Partitions
- Partition Distribution
- Producers
- Consumers
- Kafka Architecture
- Types of Messaging Systems
- Queue System—Example
- Publish-Subscribe System—Example
- Brokers
- Kafka Guarantees
- Kafka at LinkedIn
- Replication in Kafka
- Persistence in Kafka
4. About Installation and Configuration
- Installation and Configuration
- Kafka Versions
- OS Selection
- Machine Selection
- Preparing for Installation
- Stop the Kafka Server
5. About the Kafka Interfaces
- An Introduction to the Kafka Interfaces—
- How to Create a Topic?
- How to Modify a Topic?
- What are Kafka-topics.sh Options?
- Creating a Message
- What are the kafka-console-producer.sh Options?
- Reading a Message
- The kafka-console-consumer.sh Options
- Reading a Message—
- Java Interface to Kafka
- Producer Side API
- The Consumer Side API
- Compiling a Java Program
- Running the Java Program
- Java Interface Observations