← 返回首页

Kafka 是怎么做到只顺序写的?

Kafka 的存储结构天生就是为顺序写设计的:

Topic → 分区(Partition)

每个分区就是一个只追加的日志文件

消息永远只往文件末尾写

不修改、不删除、不插入中间

文件满了就滚动生成新文件

整个过程:Producer → 分区日志 → append → 顺序写

完美适配磁盘顺序写。