RabbitMQ3.13.x之七_RabbitMQ消息队列模型

RabbitMQ3.13.x之七_RabbitMQ消息队列模型

文章目录

  • RabbitMQ3.13.x之七_RabbitMQ消息队列模型
  • [1. RabbitMQ消息队列模型](#1. RabbitMQ消息队列模型)
    • [1. 简单队列](#1. 简单队列)
    • [2. Work Queues(工作队列)](#2. Work Queues(工作队列))
    • [3. Publish/Subscribe(发布/订阅)](#3. Publish/Subscribe(发布/订阅))
    • [4. Routing(路由)](#4. Routing(路由))
    • [5. Topics(主题)](#5. Topics(主题))
    • [6. RPC(远程过程调用)](#6. RPC(远程过程调用))
    • [7. Publisher Confirms(发布者确认)](#7. Publisher Confirms(发布者确认))

1. RabbitMQ消息队列模型

1. 简单队列

简单队列可以理解为点对点模型,一个消息发布者发布消息到队列,由一个消费者来消费消息

2. Work Queues(工作队列)

在工人之间分配任务(竞争消费者模式)

工作队列是在简单队列的基础上增加消费者来消费消息

作用:提高消费消息的能力,可防止消息堆积。降低生产者生产消息的能力

3. Publish/Subscribe(发布/订阅)

一次向多个消费者发送消息

4. Routing(路由)

有选择地接收消息

5. Topics(主题)

基于模式接收消息(主题)

6. RPC(远程过程调用)

请求/回复模式示例

7. Publisher Confirms(发布者确认)

与出版商的可靠发布确认

相关推荐
沙滩de流沙26 分钟前
Spark生态圈
大数据·分布式·spark·scala
流沙QS1 小时前
MinIO服务器文件复制(Windows环境&Linux环境)
服务器·分布式
费曼乐园1 小时前
Zookeeper下面的conf目录下面的zoo.cfg
linux·分布式·zookeeper
菜鸟是大神1 小时前
Kafka为什么要放弃Zookeeper
分布式·zookeeper·kafka
过往记忆7 小时前
告别 Shuffle!深入探索 Spark 的 SPJ 技术
大数据·前端·分布式·ajax·spark
龙哥·三年风水11 小时前
workman服务端开发模式-应用开发-vue-element-admin挂载websocket
分布式·websocket·vue
明达技术12 小时前
分布式 I/O 配合高冗余 PLC,打造高效控制新典范
运维·分布式
技术路上的苦行僧12 小时前
分布式专题(9)之Mysql高可用方案
分布式·mysql·mgr·mha·mysql高可用·mmm
Lin_Miao_0913 小时前
Kafka优势
分布式·kafka
小陈far13 小时前
RabbitMQ
分布式·rabbitmq