刷盘快:顺序读写+延迟小。
1.顺序读写磁盘:更少的磁盘寻道提高io性能。
kafka按照topic存储,topic中的数据按照分区存储不同的broker,分区按照分段存储,kafka为每个分段建立了索引文件,分区+索引的设计提高读写率。
kafka的读写是批量操作,减少了网络io。
kafka使用了批量压缩,减少了网络io的消耗。
2.延迟小:采用0拷贝技术,消息被存储在磁盘中而不是通过内存。
刷盘快:顺序读写+延迟小。
1.顺序读写磁盘:更少的磁盘寻道提高io性能。
kafka按照topic存储,topic中的数据按照分区存储不同的broker,分区按照分段存储,kafka为每个分段建立了索引文件,分区+索引的设计提高读写率。
kafka的读写是批量操作,减少了网络io。
kafka使用了批量压缩,减少了网络io的消耗。
2.延迟小:采用0拷贝技术,消息被存储在磁盘中而不是通过内存。