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

目录

          • [1. 点对点模型(Point-to-Point Model)](#1. 点对点模型(Point-to-Point Model))
          • [2. 发布/订阅模型(Publish/Subscribe Model)](#2. 发布/订阅模型(Publish/Subscribe Model))
          • [3. 主题模型(Topic Model)](#3. 主题模型(Topic Model))
          • [4. RPC模型(Remote Procedure Call 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.适用于需要远程调用服务的场景。
相关推荐
Baihai_IDP13 小时前
为什么 AI 巨头们放弃私有壁垒,争相拥抱 Agent Skills
人工智能·面试·llm
Moment13 小时前
Agent 开发本质上就是高级点的 CRUD
前端·后端·面试
哈里谢顿1 天前
0305乒乓xx agent运维开发岗面试记录
面试
哈里谢顿1 天前
0309面试二总结
面试
哈里谢顿1 天前
0309面试一记录
面试
哈里谢顿1 天前
0310面试二记录
面试
哈里谢顿1 天前
0310面试记录一
面试
boooooooom1 天前
讲清 Proxy + effect + track/trigger 流程
javascript·vue.js·面试
豆苗学前端1 天前
彻底讲透浏览器缓存机制,吊打面试官
前端·javascript·面试
zone77391 天前
006:RAG 入门-面试官问你,RAG 为什么要切块?
后端·算法·面试