A NOT comprehensive collection of Apache Kafka knowledge and best practices, born from real-world production experience.
This knowledge base was created during my journey of introducing Apache Kafka into our production systems. Through hands-on experience in independently setting up, configuring, and maintaining Kafka clusters, combined with extensive research of official documentation and community resources, I've compiled this practical guide to help others learn and master Kafka.
This repository contains in-depth documentation covering essential Kafka concepts and operations
| Topic | Chinese | English | Description | 
|---|---|---|---|
| Topics & Partitions | β | β | Complete guide to partition design, scaling considerations, and performance impact | 
| Why Kafka is Fast | β | β | Deep dive into Kafka's architectural decisions that enable high throughput | 
| Performance Tuning | β | β | Production-proven optimization strategies and configuration best practices | 
| Core Terms & Concepts | β | β | Comprehensive glossary with detailed explanations of Kafka terminology | 
| Controller Architecture | β | β | Understanding Kafka's controller mechanism and failure handling | 
| Consumer Mechanics | β | π | Consumer groups, offset management, and rebalancing strategies | 
Legend: β Complete | π In Progress
Happy streaming with Kafka! π