当前位置: 首页 > article >正文

【面试】RabbitMQ有哪些消息模型

目录

          • 1. 点对点模型(Point-to-Point Model)
          • 2. 发布/订阅模型(Publish/Subscribe Model)
          • 3. 主题模型(Topic Model)
          • 4. RPC模型(Remote Procedure Call Model)

1. 点对点模型(Point-to-Point Model)
  • 1.也称为队列模型
  • 2.消息的发送者(Producer)将消息发送到队列中,消息的接收者(Consumer)从队列中获取消息并消费。
  • 3.每个消息只能被一个消费者接收。
2. 发布/订阅模型(Publish/Subscribe Model)
  • 1.消息的发送者将消息发送到交换机(Exchange)中,交换机将消息广播给绑定到它的所有队列。
  • 2.每个消息可以被多个消费者接收。
  • 3.类似于广播模式,适用于需要将消息发送给多个消费者的场景。
3. 主题模型(Topic Model)
  • 1.类似于发布/订阅模型,但可以根据消息的特定主题(Topic)进行订阅。
  • 2.消息发送者将消息发送到交换机中,并指定一个主题,消息接收者可以根据主题进行订阅,只接收他们感兴趣的消息。
  • 3.提供了更细粒度的消息过滤和路由机制。
4. RPC模型(Remote Procedure Call Model)
  • 1.远程过程调用模型,允许客户端应用程序发送请求并等待响应。
  • 2.客户端发送请求消息到队列中,服务端消费请求消息并返回响应消息给客户端。
  • 3.适用于需要远程调用服务的场景。

http://www.kler.cn/news/367932.html

相关文章:

  • 【PHP】ThinkPHP获取请求的域名及前缀
  • python如何基于numpy pandas完成复杂的数据分析操作?
  • 微信小程序版本更新管理——实现自动更新
  • 管家婆财贸ERP BB040.销售单插行快捷键+BB041.超期应收款审核条件控制
  • 【Linux】线程池详解及其基本架构与单例模式实现
  • 3.1.1 平衡二叉树中改变区块属性,并分裂区块保持属性一致:MmSplitRegion()
  • 云岚到家 即刻体检 优惠卷管理 总结不熟练的点
  • 51c~目标检测~合集1
  • 循序渐进丨openGauss / MogDB 数据库内存占用相关SQL
  • 力扣每日一题打卡 684. 冗余连接
  • ReactNative TurboModule(3)
  • Spring Boot实战:构建全功能论坛平台
  • IllegalMonitorStateException:Illegal Monitor Operation 完美解决方法 ⚙️
  • 接口测试 —— Postman 变量了解一下!
  • Apache Commons Collections4 的详细指南
  • Android简单控件实现简易计算器
  • 详细且系统的Spring Boot应用开发
  • 还没想好说什么
  • 【负二进制】个人练习-Leetcode-1073. Adding Two Negabinary Numbers
  • 从零开始:用Spring Boot搭建厨艺分享网站
  • Linux:指令再认识
  • 使用 Python 实现智能地震预警系统
  • Python画笔案例-094 绘制 神奇彩条动画
  • 【报错】FastGPT本地部署通义千问,报错undefined 当前分组 default 下对于模型 qwen:7b 无可用渠道 【搭建企业级知识库问答系统】
  • 视觉工具与C#联合开发图片格式转换
  • 猫头虎 分享已解决Bug || RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED 解决方案