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

与出版商的可靠发布确认

相关推荐
JH30739 小时前
《Redis 经典应用场景(一):缓存、分布式锁与限流》
redis·分布式·缓存
熙客10 小时前
Elasticsearch:分布式搜索引擎数据库
分布式·elasticsearch·搜索引擎
Hello.Reader12 小时前
Spark RDD 编程从驱动程序到共享变量、Shuffle 与持久化
大数据·分布式·spark
熙客13 小时前
RabbitMQ:灵活路由和高可靠的消息队列
java·中间件·rabbitmq·java-rabbitmq
小鹿学程序15 小时前
搭建hadoop集群
大数据·hadoop·分布式
web3.088899915 小时前
淘宝(全量)商品详情 API 的分布式请求调用实践
分布式
lijun_xiao200915 小时前
SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式-学习笔记-1
分布式·spring cloud·rabbitmq
二宝15216 小时前
黑马商城day8-ES01
分布式·微服务·架构
shepherd12616 小时前
破局延时任务(下):Spring Boot + DelayQueue 优雅实现分布式延时队列(实战篇)
java·spring boot·分布式
程序员零一17 小时前
Spring Boot 多 RabbitMQ 连接集成指南
spring boot·rabbitmq