架构与核心概念
Kafka 简介
什么是 Kafka?
Kafka 的应用场景
1. 消息系统:解耦、异步、削峰
2. 日志收集:ELK 架构中的数据管道
3. 流处理:实时数据处理
4. 事件溯源:事件驱动架构
5. 数据同步:CDC、ETL核心架构
整体架构图
核心组件
组件
说明
Broker
Broker 的职责
Broker 配置示例
Topic 与 Partition
Topic
Partition
Partition 的作用
分区数选择
Replica(副本机制)
副本角色
ISR(In-Sync Replicas)
Offset
什么是 Offset
Offset 管理
与传统 MQ 对比
Kafka vs RabbitMQ
特性
Kafka
RabbitMQ
Kafka vs RocketMQ
特性
Kafka
RocketMQ
面试高频问题
1. Kafka 为什么吞吐量高?
2. Kafka 如何保证消息有序?
3. Partition 数量如何选择?
4. Kafka 的 ZooKeeper 作用?
总结
Last updated