01 rocketMq架构是怎样的,说说心跳机制

vvEcho 2024-01-20 14:08:36
Categories: Tags:


RocketMq的架构包含:

发送消息的生产者Producer

消息存储接收的broker

消息消费的一个Consumer

管理消息状态的NameServer无状态服务器

然后其它三个角色都会主动向NameServer上报自己的状态,其中nameServer还会定时去检查broker发送心跳的时间戳,当nameServer发现时间戳没有更新时,就会认为对应的broker已经下线了(默认10秒检查一次,超过2分钟没有更新时间戳就会把broker从队列中移除)

参考:RocketMQ分布式消息队列