2020年5月14日

rocketMQ(九) rocketMQ 高性能分析之ZeroCopy零拷贝技术

摘要: 高效原因 1. CommitLog顺序写, 存储了MessagBody、message key、tag等信息 2. ConsumeQueue随机读 + 操作系统的PageCache + 零拷贝技术ZeroCopy 2.1 零拷贝技术 例子:将一个File读取并发送出去(Linux有两个上下文,内核态 阅读全文

posted @ 2020-05-14 22:05 顾~小诺 阅读(1174) 评论(0) 推荐(0) 编辑

rocketMQ(八) rocketMQ 消息队列Offset和CommitLog

摘要: 一:消息偏移量Offset 1. 什么是offset 1. message queue是无限长的数组,一条消息进来下标就会涨1,下标就是offset,消息在某个MessageQueue里的位置,通过offset的值可以定位到这条消息,或者指示Consumer从这条消息开始向后处理 2. messag 阅读全文

posted @ 2020-05-14 21:41 顾~小诺 阅读(1424) 评论(0) 推荐(1) 编辑

导航