阅读背景:

Kafka(二)设计原理

来源:互联网 

1、持久性

kafka使用文件存储消息,这就直接决定kafka在性能上严重依赖文件系统的本身特性。且无论任何OS下,对文件系统本身的优化几乎没有可能。因为kafka是对日志进行append操作,因此磁盘检索的开支是较小的;同时为了减少磁盘写入的次数,broker会将消息暂时buffer起来,当消息的个数(或尺寸)达到一定阈值再flush到磁盘,这样减少了磁盘IO调用的次数。kafka使用文件存储消息,这就直接决定kafka在性能上严重依赖文件系统的本身




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: