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

与出版商的可靠发布确认

相关推荐
misakivv1 小时前
k8s 分布式存储平台 -- Longhorn
分布式·云原生·容器·kubernetes
我就是菜鸡12293 小时前
【RabbitMQ——具体使用场景】
java·rabbitmq·java-rabbitmq
网安-搬运工3 小时前
一文讲明白大模型分布式逻辑(从GPU通信原语到Megatron、Deepspeed)
人工智能·分布式·语言模型·自然语言处理·大模型·大语言模型·ai大模型
yuelinghou5 小时前
【系统架构】服务端高并发分布式结构演进之路
分布式·系统架构
The Open Group5 小时前
企业数字化转型的深层次问题与战略解读——基于TOGAF框架的深入分析与解决方案
大数据·运维·人工智能·分布式·微服务·数字化转型
fibonacci(n)5 小时前
Hadoop框架及应用场景说明
大数据·hadoop·分布式
Data 3175 小时前
Hadoop三大组件之MapReduce(一)
大数据·数据库·数据仓库·hadoop·分布式·mapreduce
LeslieChan_专业海外留学服务6 小时前
留学生如何适应海外生活以及应对文化差异
分布式·安全·microsoft·阿里云·全文检索·lucene
Y_3_77 小时前
RabbitMQ 概述及安装 : 程序之间沟通的桥梁
开发语言·分布式·后端·程序人生·中间件·rabbitmq·学习方法
无故事王国LH9 小时前
kafka 换盘重平衡副本 操作流程
分布式·kafka