RocketMQ之broker消息索引

咱们能够知道,broker的消息彻底顺序地存储在commitLog上,且每条消息的大小不一致,若是咱们根据不一样的主题查,或者根据消息id查找都要遍历整个commitLog文件,那确定是不合理的。(要提一下,消息的一个主题topic,在一个broker上能够分红多个消息队列,默认是4个,也就是消息队列是基于topic+broker),因此RocketMQ采用了ConsumerQueue文件存储定长
相关文章
相关标签/搜索