章节导读:核心概念 — 主题、分区与日志
定位说明
本章是 Kafka 教程的核心基石。前两章建立了" Kafka 是什么"和"怎么用"的感性认识,本章则从逻辑到物理,系统拆解 Kafka 的数据组织模型:Topic → Partition → Segment 的三层结构,以及 Offset 在其中的作用。掌握这些概念后,后续的生产者、消费者、副本机制才可能真正理解。
本章是后续所有章节的前置依赖。
学习路线
文件关系
| 文件 | 定位 | 核心问题 |
|---|---|---|
Topic.md | Topic 的逻辑模型、命名规范、内部 Topic | Topic 是什么?为什么需要它? |
Partition.md | 分区机制、并行度、顺序保证、路由策略 | 数据如何分布到多台机器? |
Offset.md | Offset 的含义、类型、重置行为 | 消费者如何定位自己读到哪了? |
Segment与存储结构.md | 物理存储:日志段、索引文件、清理策略 | 消息在磁盘上长什么样? |
本章核心关系图
一句话总结三层结构:Topic 是逻辑分类,Partition 是并行单元(也是有序单元),Segment 是物理存储单元。就像"图书馆(Topic)→ 书架(Partition)→ 书本(Segment)→ 页码(Offset)"。