Advertisement

深入浅出地对比 RocketMQ 和 Kafka 的消息存储差异

阅读量:

深入浅出消息队列----【RocketMQ 和 Kafka 消息存储差异对比】

  • RocketMQ 的消息存储
  • Kafka 的消息存储
  • 对比 RocketMQ 与 Kafka

yes哥深入浅出消息队列专栏

yes哥深入浅出消息队列专栏

本文仅限于文章笔记,并归纳了原文章中的重要知识点以及个人见解。

来源如下:
[编程导航-鱼皮【yes哥深入浅出消息队列专栏

RocketMQ 的消息存储

RocketMQ 通过多Topic混合存储的方式来实现数据的持久化存储;每个这样的存储单元都对应一个 CommitLog 文件,并且将所有来自各个Topic和Queue的消息分配到这里。

请添加图片描述

换句话说,在 RocketMQ 中,每个 Broker 都会收集它接收的所有消息,并将它们存储在一个特定的文件中。(当 commitlog 的大小超过 1GB 时,则会创建一个新的 commitlog 文件。)

在Topic+队列维度上,在队列中建立一个用于存储consumeQueue的数据结构。在此架构中,默认情况下,默认情况下

全部评论 (0)

还没有任何评论哟~