← 返回首页
Kafka 是怎么做到只顺序写的?
Kafka 的存储结构天生就是为顺序写设计的:
Topic → 分区(Partition)
每个分区就是一个只追加的日志文件
消息永远只往文件末尾写
不修改、不删除、不插入中间
文件满了就滚动生成新文件
整个过程:Producer → 分区日志 → append → 顺序写
完美适配磁盘顺序写。
Kafka 的存储结构天生就是为顺序写设计的:
Topic → 分区(Partition)
每个分区就是一个只追加的日志文件
消息永远只往文件末尾写
不修改、不删除、不插入中间
文件满了就滚动生成新文件
整个过程:Producer → 分区日志 → append → 顺序写
完美适配磁盘顺序写。