rocketMQ运行过程

1  nameserver运行主要流程

        1 broker 启动,请求nameserver(集群中所有的)建立长链接,心跳机制,并发送topic和broker对应关系给namserver,

        2 生产者消费者 启动 和 nameserver 建立长链接 心跳 获取到对应数据,进行发送和消费消息。

2 生产者生产普通消息发送到消费者整个流程

               生产者组:生产者组是一个虚拟的概念,一个组里可以有多个生产者,生产者组和topic是1:1关系,一个生产者组对应一个topic,如果要发这个topic消息,需要加入到生产者组里面。

                topic和tag:生产者组里面的生产者可以发本topic下的任意tag,发送到broker的队列里,发送过程中会做负载均衡和高可用

                主从同步:主收到消息会同步给从,有同步异步两种方式

                消费者组:一个消费者组只能对应一个topic-tag,消费者组里面有多个消费者,要消费这个topic-tag必须要加入到消费者组里面,单个消费者是可以消费broker集群里面topic所有队列里所有这个tag的消息的。总之订阅关系是 topic 有N 个 tag  那就必须对应N个消费者组。

3 消费者消费广播模式的消息对应关系

                每个消费者都会消费所订阅的Topic + Tag下的所有queue中的所有消息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值