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

与出版商的可靠发布确认

相关推荐
爱编程的张同学37 分钟前
Spring Cloud Alibaba Seata安装+微服务实战
分布式·spring cloud·微服务
Gauss松鼠会1 小时前
GaussDB分布式数据库调优方法总结:从架构到实践的全链路优化指南
数据库·分布式·sql·database·gaussdb
广州山泉婚姻2 小时前
高并发场景下的智慧零工平台开发:Spring Boot 3+MyBatis-Flex架构深度实践
分布式·爬虫·云原生
q567315233 小时前
Java使用Selenium反爬虫优化方案
java·开发语言·分布式·爬虫·selenium
遇见火星4 小时前
Kubernetes服务部署——RabbitMQ(集群版)
容器·kubernetes·rabbitmq
lwb_01184 小时前
RabbitMq详解
分布式·rabbitmq
小王不会写code4 小时前
Hadoop 2.7.7 单机伪分布式安装与配置教程(JDK 8)
java·hadoop·分布式
Spring-wind5 小时前
【kafka】rebalance机制详解
分布式·kafka
TCChzp6 小时前
Kafka入门-监控与可视化
分布式·kafka
异常君8 小时前
通过 Elasticsearch 实现分布式事务的可靠方案
java·分布式·elasticsearch