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(发布者确认)

与出版商的可靠发布确认

相关推荐
随遇而安zx2 小时前
SpringCloud---Spring Cloud 分布式任务调度(XXL-Job / ElasticJob)
分布式·spring cloud
天远Date Lab5 小时前
分布式微服务实战:基于天远车辆估值构建自动化车价评估网关
人工智能·分布式·微服务·自动化
随遇而安zx6 小时前
SpringCloud 分布式链路追踪 设计思想与源码深度解析
分布式·spring cloud
迪飞特科技7 小时前
分布式事务下 Spring 声明式事务失效的 3 种修复方案
分布式·spring·wpf
JAVA面经实录9178 小时前
RabbitMQ 完整面试题答案
java·rabbitmq·java-rabbitmq
这个DBA有点耶1 天前
2026年分布式数据库有哪些主流选择?先评估这5个维度再决定
数据库·分布式·dba
pnoker2 天前
IoT DC3 消息总线:六适配器可插拔设计
物联网·架构·kafka·消息队列·rabbitmq
Lost of 程序猿2 天前
ASP.NET Core Saga 分布式事务深度实战:备件采购跨服务长流程,如何保证“要么全成,要么全回“
分布式·后端·asp.net
XiYang-DING2 天前
地图城市缓存优化:ApplicationReadyEvent + Caffeine + Redis + Redisson 分布式锁
redis·分布式·缓存
2601_962175662 天前
RabbitMQ 的工作模式
分布式·rabbitmq