
RocketMq的架构包含:
发送消息的生产者Producer
消息存储接收的broker
消息消费的一个Consumer
管理消息状态的NameServer无状态服务器
然后其它三个角色都会主动向NameServer上报自己的状态,其中nameServer还会定时去检查broker发送心跳的时间戳,当nameServer发现时间戳没有更新时,就会认为对应的broker已经下线了(默认10秒检查一次,超过2分钟没有更新时间戳就会把broker从队列中移除)

RocketMq的架构包含:
发送消息的生产者Producer
消息存储接收的broker
消息消费的一个Consumer
管理消息状态的NameServer无状态服务器
然后其它三个角色都会主动向NameServer上报自己的状态,其中nameServer还会定时去检查broker发送心跳的时间戳,当nameServer发现时间戳没有更新时,就会认为对应的broker已经下线了(默认10秒检查一次,超过2分钟没有更新时间戳就会把broker从队列中移除)