Skip to contentKafka 知识大纲
1. Kafka 简介
- 1.1 什么是 Kafka
- 1.2 Kafka 的历史与发展
- 1.3 Kafka 的核心概念
- 1.3.1 Broker
- 1.3.2 Topic
- 1.3.3 Partition
- 1.3.4 Producer
- 1.3.5 Consumer
- 1.3.6 Consumer Group
- 1.3.7 Offset
- 1.3.8 Replication
- 1.3.9 ISR (In-Sync Replicas)
2. Kafka 架构与设计
- 2.1 Kafka 的分布式架构
- 2.2 Kafka 的数据存储机制
- 2.3 Kafka 的消息传递语义
- 2.3.1 At Most Once
- 2.3.2 At Least Once
- 2.3.3 Exactly Once
- 2.4 Kafka 的高可用性与容错机制
3. Kafka 安装与配置
- 3.1 Kafka 的安装
- 3.2 Kafka 的配置文件详解
- 3.2.1 server.properties
- 3.2.2 producer.properties
- 3.2.3 consumer.properties
- 3.3 Kafka 的启动与停止
4. Kafka 生产者
- 4.1 生产者 API
- 4.2 消息发送流程
- 4.3 消息分区策略
- 4.4 消息压缩
- 4.5 生产者配置参数详解
5. Kafka 消费者
- 5.1 消费者 API
- 5.2 消费者组与分区分配
- 5.3 消息消费流程
- 5.4 消费者偏移量管理
- 5.5 消费者配置参数详解
6. Kafka 流处理
- 6.1 Kafka Streams 简介
- 6.2 Kafka Streams 的核心概念
- 6.2.1 KStream
- 6.2.2 KTable
- 6.2.3 GlobalKTable
- 6.3 Kafka Streams 的应用场景
- 6.4 Kafka Streams 的 API 使用
7. Kafka Connect
- 7.1 Kafka Connect 简介
- 7.2 Kafka Connect 的核心概念
- 7.2.1 Connector
- 7.2.2 Task
- 7.2.3 Worker
- 7.3 Kafka Connect 的使用场景
- 7.4 Kafka Connect 的配置与部署
8. Kafka 监控与管理
- 8.1 Kafka 监控工具
- 8.1.1 Kafka Manager
- 8.1.2 Confluent Control Center
- 8.1.3 JMX 监控
- 8.2 Kafka 日志管理
- 8.3 Kafka 性能调优
- 8.3.1 生产者调优
- 8.3.2 消费者调优
- 8.3.3 Broker 调优
9. Kafka 安全
- 9.1 Kafka 的安全机制
- 9.1.1 SSL/TLS 加密
- 9.1.2 SASL 认证
- 9.1.3 ACL 权限控制
- 9.2 Kafka 的安全配置
10. Kafka 应用场景与案例分析
- 10.1 日志收集与聚合
- 10.2 实时流处理
- 10.3 消息队列
- 10.4 事件溯源
- 10.5 微服务通信
11. Kafka 与其他技术的集成
- 11.1 Kafka 与 Hadoop 集成
- 11.2 Kafka 与 Spark 集成
- 11.3 Kafka 与 Flink 集成
- 11.4 Kafka 与 Elasticsearch 集成
12. Kafka 常见问题与解决方案
- 12.1 消息丢失问题
- 12.2 消息重复问题
- 12.3 消费者滞后问题
- 12.4 分区不均问题
- 12.5 性能瓶颈问题
13. Kafka 未来发展与趋势
- 13.1 Kafka 的新特性
- 13.2 Kafka 在云原生环境中的应用
- 13.3 Kafka 与边缘计算的结合