kafka与rocketMq存储结构分析

三.对比

一.kafka存储结构

kafka与rocketMq存储结构分析_第1张图片


二.rocketMq存储结构

kafka与rocketMq存储结构分析_第2张图片


三.对比
kafka将不同partition的log分开存储,而rockerMq收敛到一个commitLog中。如果partition(queue)数量比较少,kafka属于顺序读写,rockerMq属于顺序写、随机读;而当partition(queue)数量较大时,kafka就变成了随机读写,读写效率急剧下降,rockerMq还是顺序写、随机读,效率变化不大。

注:顺序io会利用磁盘的page cache机制,效率提升很大,基本跟操作内存一个速度。
 

你可能感兴趣的:(消息中间件,存储结构区别,kafka,rocketmq)