计算机系统应用教程网站

网站首页 > 技术文章 正文

MQ消费模式介绍

btikc 2024-09-04 03:11:33 技术文章 15 ℃ 0 评论

MQ的消费模式可以大致分为两种,一种是推Push,一种是拉Pull

Push是服务端主动推送消息给客户端,Pull是客户端主动到服务端轮询获取数据。

推送的优点:

及时性较好,但如果客户端没有做好流控,一旦服务端推送大量消息到客户端时,就会导致客户端消息堆积甚至崩溃。

拉取的优点:

客户端可以依据自己的消费能力进行消费,但是频繁拉取会给服务端造成压力,并且可能会导致消息消费不及时。

在消息队列系统中,Kafka、RabbitMQ、ActiveMQ和RocketMQ都支持推模式(Push)和拉模式(Pull)两种消息消费方式。

集群模式

同一条消息只能被同一个消费组下的一个消费者消费,也就是说,同一条消息在同一个消费者组底下只会被消费一次。集群消费的实现就是将队列按照一定的算法分配给消费者,默认是按照平均分配的。

广播模式

同一条消息可以被同一个消费者组下的所有消费者消费

#头条创作挑战赛#

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表