RabbitMQ架构

RabbitMQ架构设计

  1. Producer:负责产生消息。

  2. Connection:RabbitMQ客户端和代理服务器之间的TCP连接。

  3. Channel:建立在连接之上的虚拟连接,RabbitMQ操作都是在信道中进行。

  4. Broker:一个Broker可以看做一个RabbitMQ服务节点或者服务实例。

  5. Exchange:生产者发送消息到交换器,交换器根据路由key投递到相应的队列。

  6. Queue:存储消息的队列 。

  7. RoutingKey:路由键,指定消息的路由规则。

  8. BindingKey:绑定键,关联交换器和队列。

  9. Consumer:消费消息。

路由机制

  1. Direct:默认方式,根据消息的路由键完全匹配队列的绑定键来分发消息。
  2. fanout:广播模式,将消息投递到所有绑定到交换器的队列。
  3. topic:使用模糊匹配的方式根据路由键将消息分发到不同的队列中,支持通配符(*和#)进行匹配。
  4. header:不依赖路由键,而是根据消息的头部信息来进行匹配和分发。
相关推荐
AiTop10031 分钟前
商汤发布SenseNova 6.7 Flash-Lite:原生多模态架构打破“视觉转文本“瓶颈,Token消耗直降 60%
人工智能·ai·架构
不懂的浪漫1 小时前
02|Netty 服务端是怎么启动的:从 ServerBootstrap.bind() 看源码主线
架构·netty
小白编程锤炼2 小时前
深入解析:质量门禁
人工智能·算法·架构·vibe-coding
申耀的科技观察2 小时前
【观察】戴尔科技:从“架构解耦”到“智能融合”,DAP驱动现代化数据中心“再进化”
科技·架构
从零开始的奋豆3 小时前
从零构建 ClaudeCode 风格的 AI 编程助手:Code Agent 完整架构解析
人工智能·架构
Code_Artist3 小时前
线程池的终结?协程/纤程/虚拟线程带来的并发范式变化!
后端·架构·代码规范
AI自动化工坊3 小时前
Hermes Agent 日处理 224B tokens:自改进循环与 Kanban 任务板架构深度解析
架构·ai agent·openclaw·hermes agent
扬帆破浪4 小时前
免费开源的AI软件怎么把企业级后端塞进单机包 察元AI三层架构总览
人工智能·架构·开源
ShiMetaPi4 小时前
中科大 AAAI 2026 新作:E-MaT 架构引入 Event-Mamba,突破第一视角极限点追踪难题!
架构·事件相机·evs