RocketMQ一条消息从生产者到消费者的流程

本文介绍了RocketMQ中的核心角色,包括生产者、消费者、broker、nameserver以及主题topic。详细阐述了一条消息从生产者经由broker送达消费者的过程,同时提到了nameserver在服务发现中的作用。文章还分别给出了简版和详细的消息传递流程。
摘要由CSDN通过智能技术生成

目录

1. rocketmq 中的角色介绍

2. 一条消息从生产者到消费者的所有流程(简版)

3. 一条消息从生产者到消费者的所有流程


1. rocketmq 中的角色介绍

  • 生产者 producer
    • 生产、创造消息,会把消息发送到 broker 中
  • 消息代理服务 broker
    • 负责消息代理中转,消息并非直接从生产者发送到消费者,而是要经过 broker 的处理、存储、中转最终到达消费者
  • 消费者 consumer
    • 负责消费消息,消费者会从 broker 拉取消息,并把消息提供给应用程序
  • 主题 topic
    • 表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。
  • nameserver
    • 相当于注册中心,broker 将自己的信息(ip,端口号等)上报给 nameserver,生产者和消费者就可以通过 broker name 去寻找对应的 broker ip 列表(broker 可能有多个节点)。多个 nameserver 实例组成集群,但是相互独立没有信息交换

2. 一条消息从生产者到消费者的所有流程(简版)

提供了生产者,broker,消费者,nameserver 之间的简要交互流程

3. 一条消息从生产者到消费者的所有流程

下面让我们先忽略 name server (仅提供服务发现,与核心消息流程无关),查看下详细的消费流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值