consumer集群消费和广播消费

集群消费

集群消费是指,一个consumer group下的consumer,平均消费topic下的queue。假如一个topic下有4个queue,然后当前有一个consumer group,该分组下有4个consumer,那每个consumer就被分配到该topic下的一个queue,这样就达到了平均消费topic下的queue的目的。如果consumer group下只有两个consumer,那每个consumer就消费2个queue。如果有3个consumer,则第一个消费2个queue,后面两个每个消费一个queue,从而达到尽量平均消费。

当消费者数目大于queue队列数目,多余的消费者不进行消费。

广播消费

广播消费是指一个consumer只要订阅了某个topic的消息,那它就会收到该topic下的所有queue里的消息,而不管这个consumer的group是什么。所以对于广播消费来说,consumer group没什么实际意义。consumer可以在实例化时,我们可以指定是集群消费还是广播消费。



consumer集群消费和广播消费_第1张图片

你可能感兴趣的:(consumer集群消费和广播消费)