rocketmq 消息刷盘
2022-03-30 16:49:14 11 举报
rocketmq 消息落盘
作者其他创作
大纲/内容
Broker
Producer
同步刷盘:如上图所示,只有在消息真正持久化至磁盘后RocketMQ的Broker端才会真正返回给Producer端一个成功的ACK响应。同步刷盘对MQ消息可靠性来说是一种不错的保障,但是性能上会有较大影响,一般适用于金融业务应用该模式较多
能够充分利用OS的PageCache的优势,只要消息写入PageCache即可将成功的ACK返回给Producer端。消息刷盘采用后台异步线程提交的方式进行,降低了读写延迟,提高了MQ的性能和吞吐量。
ACK
Disk
Virtual Memory
多线程异步刷盘
异步刷盘
send
Java Heap
Flush
同步刷盘
0 条评论
回复 删除
下一页