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

与出版商的可靠发布确认

相关推荐
嘉禾望岗50336 分钟前
spark计算框架与RDD特性介绍
大数据·分布式·spark
写bug的小屁孩38 分钟前
3.Kafka-数据存储流程
分布式·中间件·kafka
写bug的小屁孩41 分钟前
4.Kafka-LEO+HW的定义与特性+工作流程
分布式·中间件·kafka
JavaBoy_XJ42 分钟前
RabbitMQ 在 Spring Boot 项目中的完整配置指南
spring boot·rabbitmq·java-rabbitmq
黑客思维者42 分钟前
IEEE 1547.3-2023:分布式能源系统安全互联的技术基石与实践路径
分布式·系统安全·能源
小股虫1 小时前
Kafka副本管理深度剖析:从同步失败到自动恢复的完整生命线
分布式·kafka·linq
黑客思维者1 小时前
IEEE 1547.3-2023在分布式能源(DER)系统应用中面临的挑战
分布式·能源·ieee1547.3
脸大是真的好~1 小时前
尚硅谷-消息队列-rabbitMQ
分布式·rabbitmq
不吃饭的猪1 小时前
kafka输出报错
分布式·kafka
IIIIIILLLLLLLLLLLLL11 小时前
Hadoop集群时间同步方法
大数据·hadoop·分布式