RabbitMQ 的工作模型有哪些

简介: RabbitMQ 的工作模型有哪些
  1. 工作队列模型
    消费者直接绑定到队列上。
    一个队列可以绑定一个或多个消费者,多个消费者绑定到一个队列会共同消费队列中的消息,提高消费能力避免消息堆积。
  2. 发布订阅模型
    发布订阅模型可以实现一条消息发给多个队列,每个队列绑定到同一个交换机,最终实现了向多个消费者发送一条消息,这种模式称为“发布/订阅”模型。
    发布订阅模型中通过交换机有不同的类型,完成将消息推送到队列:
    Fanout:广播类型,将消息交给所有绑定到交换机的队列。
    Direct:直接类型,基于RoutingKey(路由key)发送给订阅了消息的队列
    Topic:通配符类型(主题类型),与Direct类似,只不过RoutingKey可以使用通配符
    Headers:头匹配,基于MQ的消息头匹配,用的较少。
相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
RabbitMQ消息模型之Work Queues
RabbitMQ消息模型之Work Queues
73 1
RabbitMQ消息模型之Work Queues
RabbitMQ消息模型之Routing-Topic
RabbitMQ消息模型之Routing-Topic
63 0
RabbitMQ消息模型之Sample
RabbitMQ消息模型之Sample
70 0
RabbitMQ消息模型之Routing-Direct
RabbitMQ消息模型之Routing-Direct
124 1
RabbitMQ消息模型之发布订阅Publish-Subscribe
RabbitMQ消息模型之发布订阅Publish-Subscribe
108 0
RabbitMQ消息模型之发布订阅Publish-Subscribe
RabbitMQ快速学习之WorkQueues模型、三种交换机、消息转换器(SpringBoot整合)
RabbitMQ快速学习之WorkQueues模型、三种交换机、消息转换器(SpringBoot整合)
238 0
【RabbitMQ】-SpringAMQP以及Work模型
RabbitMQ的工作模型通过消息队列和消费者的并行处理,极大地提高了任务处理的效率。通过Spring AMQP可以方便地与RabbitMQ进行交互,实现高效的消息传递和任务处理。本文详细介绍了如何配置和使用Spring AMQP来实现RabbitMQ的工作模型,包括生产者、消费者的定义以及消息的发送和接收过程。
60 14
Apache RocketMQ 批处理模型演进之路
RocketMQ 早期批处理模型存在一定的约束条件,为进一步提升性能,RocketMQ 进行了索引构建流水线改造,同时 BatchCQ 模型和 AutoBatch 模型也优化了批处理流程,提供了更简便的使用体验,快点击本文查看详情及配置展示~
19810 86