RocketMQ在集群模式下,同一个消费组内,一个消息队列同一时间只能分配给组内的某一个消费者,也就是一条消息只能被组内的一个消费者进行消费,为了合理的对消息队列进行分配,于是就有了负载均衡. 接下来以集群模式下的消息推模式DefaultMQPushConsumerImpl为例,看一下负载均衡的过程. 消费者负载均衡 首先,消费者在启动时会做如下操作: 从NameServer更新当前消费者订阅主题的路由信息: 向Broker发送心跳,注册消费者: 唤醒负载均衡服务,触发一次负载均衡: publi…