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

与出版商的可靠发布确认

相关推荐
PingCAP12 小时前
善战者无赫赫之功:消费金融核心系统的数据库选型与升级路径
数据库·分布式·架构
库库的数据库笔记13 小时前
金融核心交易系统的数据库国产信创改造该如何做?
大数据·数据库·分布式·mysql·oracle·金融·数据库架构
爱吃火鸡面呀18 小时前
深入理解 Spark RDD:五大特性与实战解析
大数据·分布式·spark
Linux实战笔记20 小时前
记一次消息队列选型对比线上排查:Kafka/RabbitMQ/Pulsar 技术选型
kafka·rabbitmq·高并发·pulsar·消息队列选型
Norris Huang21 小时前
Kafka Connect 与 Flink CDC 写入 Iceberg:Upsert 的代价,以及 S3 Tables 的真正价值
分布式·flink·kafka
张彦峰ZYF21 小时前
一条消息的丢与重:Kafka 与 RabbitMQ 可靠投递的确认、位点、死信与幂等全链路
后端·kafka·消息队列·rabbitmq·isr·解耦与削峰·丢失与重复
我就是不信21 小时前
集群高并发环境下如何保证分布式唯一全局ID生成?
分布式
黄俊懿2 天前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构
大菠萝爱上小西瓜2 天前
基于 Spark + Iceberg 湖仓一体的 Netflix 流媒体用户行为全链路数仓与 ALS 智能推荐决策系统(含穿透下钻大屏)
大数据·分布式·spark
吴建旭 智宅焕2 天前
智能家居售后服务体系的架构设计:分布式售后风险的集中式兜底方案
分布式·智能家居