【尚硅谷】RocketMQ 消息队列学习笔记

RocketMQ 和 Kafka 消息队列概念比较?

好的!RocketMQ 和 Kafka 都是分布式消息队列系统,它们的核心概念有很多相似之处,但在具体实现和命名上有所不同。下面我通过一个表格来对比 RocketMQKafka 中的五个概念:消息、主题(Topic)、标签(Tag)、队列(Queue)、消息标识(Message ID)

RocketMQ 概念Kafka 对应概念解释
消息(Message)消息(Message)消息是生产者发送的内容,Kafka 和 RocketMQ 都使用“消息”这个术语。消息可以是任何数据,比如订单信息、日志数据等。
主题(Topic)主题(Topic)在两者中,Topic 都是消息的分类方式。生产者将消息发送到某个 Topic,消费者订阅该 Topic 来接收消息。
标签(Tag)无直接对应概念RocketMQ 中的 Tag 是对 Topic 下的消息进行进一步分类的机制,Kafka 没有直接的 Tag 概念。Kafka 可以通过消息的 Key 或者 Headers 来实现类似的功能,但没有内置的 Tag 机制。
队列(Queue)分区(Partition)RocketMQ 中的 Queue 和 Kafka 中的 Partition 类似,都是用于分散存储消息的单元。一个 Topic 通常会有多个 Queue(RocketMQ)或 Partition(Kafka),以支持并行消费。
消息标识(Message ID)偏移量(Offset)RocketMQ 中的 Message ID 是每条消息的唯一标识符,Kafka 中没有全局唯一的 Message ID,但每条消息在其分区中有一个唯一的 Offset(偏移量),可以用来定位和追踪消息。

什么是分片?

Topic -> Queue -> 消息
Queue 太多不好管理,将Queue划分成不同的分片,Broker 存储分片
Broker 是按照分片存储的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值