摘要:
在上一篇文章中,主要介绍了rocketmq消息的存储流程。其主要使用了mmap的零拷贝技术实现了硬盘和内存的映射,从而提高了读写性能。在流程中有一个非常有意思的预热方法并没有详细分析,因为其中涉及到了一些系统方法的调用。而本文就从该方法入手,进而分享除了mmap之外,还有哪些零拷贝方法,以及他们的系 阅读全文
随笔分类 - mq
从源码分析RocketMq消息的存储原理
2022-03-21 16:33 by tera, 677 阅读, 收藏,
摘要:
rocketmq在存储消息的时候,最终是通过mmap映射成磁盘文件进行存储的,本文就消息的存储流程作一个整理。源码版本是4.9.2 主要的存储组件有如下4个: CommitLog:存储的业务层,接收“保存消息”的请求 MappedFile:存储的最底层对象,一个MappedFile对象就对应了一个实 阅读全文
浙公网安备 33010602011771号