Apache Kafka is an open source messaging system project developed by the Apache Software Foundation and written in Scala. The goal of this project is to provide a unified, high-throughput, low-latency platform for processing real-time data.
Kafka is a distributed, partitioned, multi-replica log submission service. It provides a message system function through a unique design, let me take a look at the actual operation of Apache Kafka!
Since the entire PDF document is relatively comprehensive, the content is relatively large, and the space is not allowed, the following is a screenshot. If you need to obtain information, you can send a private message to me in the background of Sanlian Article [Learning] or check below to get it for free.
Chapter 1 Understanding Apache Kafka
1.1 Kafka quick start
1.2 Message engine system
1.3 Kafka outline design
1.4 Basic concepts and terminology of Kafka
1.5 Kafka usage scenarios
Chapter 2 Kafka Development History
2.1 History of Kafka
2.2 Kafka version changes
2.3 How to choose Kafka version
2.4 Kafka and Confluent
Chapter 3 Kafka Online Environment Deployment
3.1 Cluster environment planning
3.2 Pseudo-distributed environment installation
3.3 Multi-node environment installation
3.4 Verify deployment
3.5 Parameter setting
Chapter 4 Producer Development
4.1 producer overview
4.2 Constructing a producer
4.3 Message partition mechanism
4.4 Message serialization
4.5 producer interceptor
4.6 No message loss configuration
4.7 Message compression
4.8 Multithreading
Chapter 5 Consumer Development
5.1 Consumer overview
5.2 Building a consumer
5.3 Subscribe to topic
5.4 Message polling
5.5 Displacement management
5.6 Rebalance
5.7 Deserialization
5.8 Examples of multi-threaded consumption
5.9 Independent consumer
Chapter 6 Kafka Design Principles
6.1 Broker end design architecture
6.2 Producer design
6.3 Consumer end design
6.4 Realize precise one-time processing semantics
Chapter 7 Managing Kafka Cluster
7.1 Cluster Management
7.2 topic management
7.3 topic dynamic configuration management
7.4 Consumer related management
7.5 topic partition management
7.6 Kafka common script tools
7.7 API mode management cluster
7.8 MirrorMaker
7.9 Kafka security
Chapter 8 Monitoring Kafka Cluster
8.1 Cluster Health Check
8.2 MBean monitoring
8.3 JMX monitoring on the broker side
8.4 JMX monitoring on clients
8.5 JVM monitoring
8.6 OS monitoring
8.7 Mainstream monitoring framework
Chapter 9 Tuning Kafka Cluster
9.1 Introduction
9.2 Determine tuning goals
9.3 Cluster basic tuning
9.4 Tuning throughput
9.5 Tuning delay
9.6 Tuning persistence
9.7 Tuning usability
Chapter 10 Kafka Connect and Kafka Streams
10.1 Introduction
10.2 Kafka Connect
10.3 Kafka Streams
Since the entire PDF document is relatively comprehensive, the content is relatively large, and the space is not allowed, the following is a screenshot. If you need to obtain information and documents, you can scan the following to get it for free.
Attached to Kafka self-study documents: