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:不依赖路由键,而是根据消息的头部信息来进行匹配和分发。
相关推荐
SamDeepThinking31 分钟前
Spring AOP记录日志,生产环境的代码长什么样
java·后端·架构
陈天伟教授1 小时前
四川省中小学和职业院校教师校长省级培训专家库专家名单
人工智能·安全·架构
jessecyj1 小时前
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置
windows·分布式·rabbitmq
亚马逊云开发者2 小时前
【Bedrock AgentCore】Multi-Agent 架构实战:用 6 个 Agent 打通零售供应链数据→洞察→行动全链路
大数据·架构·零售
踩着两条虫2 小时前
VTJ:技术架构概述
前端·架构·ai编程
超级无敌攻城狮2 小时前
Agent 到底是怎么跑起来的
前端·后端·架构
无心水3 小时前
14、企业级表格|AWS Textract 扫描件表格自动结构化
架构·pdf·云计算·aws·pdf解析·pdf抽取·aws textract
预知同行3 小时前
深入解析 MCP 协议:从架构设计到生产级安全防护实战指南
架构
小谢小哥3 小时前
43-Kafka 核心原理与实战
后端·架构
hINs IONN3 小时前
深入解析HDFS:定义、架构、原理、应用场景及常用命令
hadoop·hdfs·架构