MQ之RabbitMQ

张开发
2026/4/4 4:47:53 15 分钟阅读
MQ之RabbitMQ
RabbitMQ 最新版核心知识点(基于 3.8+/4.x,移除镜像队列,使用 Quorum Queues)1. 核心组件Producer:生产者,发送消息Consumer:消费者,接收消息Queue:队列,存储消息Exchange:交换机,消息路由分发Binding:绑定,Exchange 与 Queue 的关联关系RoutingKey:路由键,用于交换机路由消息Virtual Host:虚拟主机,环境隔离Connection / Channel:连接与信道,信道多路复用连接2. 四种交换机类型direct(直连交换机)RoutingKey 完全匹配精准一对一投递简单高效topic(主题交换机,最常用)通配符模式路由*:匹配一个单词#:匹配 0 个或多个单词适合复杂业务路由场景fanout(广播交换机)忽略 RoutingKey,广播到所有绑定队列性能最高适用:广播通知、配置刷新headers(头交换机)根据消息 headers 属性匹配性能差,实际业务极少使用3. 队列类型(现代 RabbitMQ 3.8+/4.x 核心)Classic 经典队列性能最高不保证高可用适用:非核心、高吞吐、可丢失数据场景(日志、埋点)Quorum Queues 仲裁队列(官方推荐高可用方案)基于 Raft 一致性算法

更多文章