itswuanran / itswuanran.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kafka的关键概念 | 安然写字的地方

itswuanran opened this issue · comments

http://anruence.com/2019/03/25/kafka/

kafka如何实现高吞吐?高吞吐是 Kafka 需要实现的核心目标之一,为此 kafka 做了以下一些设计: 数据磁盘持久化:消息不在内存中 Cache ,直接写入到磁盘,充分利用磁盘的顺序读写性能。直接使用 Linux 文件系统的 Cache ,来高效缓存数据。文件追加写 zero-copy:减少 IO 操作步骤采用 Linux Zero-Copy 提高发送性能。 传统的数据发送需要发送