RabbitMQ-知识技能图谱(总结篇)

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

中间件,我给它的定义就是为了实现某系业务功能依赖的软件,包括如下部分:

Web服务器

代理服务器

ZooKeeper

Kafka

RabbitMQ(本章节)

我们经过20多小节的介绍,我们的RabbitMQ(简称MQ)讲解就算讲解完毕,下面就是来做一个小节,可供参考。

RabbitMQ-简介与入门,主要介绍MQ的基本概念和功能。

RabbitMQ-单机部署和基本操作,介绍了部署及基本操作。

RabbitMQ-Web管理(management),web管理的配置以及通过web可以实现RabbitMQ的基本管理功能。

RabbitMQ-虚拟主机(vhost),介绍的虚拟隔离环境,实现环境及用户的隔离。

RabbitMQ-交换机(Exchange),生产者消息发送的目的地,还需要其他配置才可以正常存储消息。

RabbitMQ-队列 (Queues),消费者连接RabbitMQ的读取消息的地方,需要和交换机进行关联。

RabbitMQ-绑定 (Bindings),交换机和队列的需要通过绑定操作,才能建立对应的关系。

RabbitMQ-生产者(Producer),向RabbitMQ的交换机发消息的业务方。

RabbitMQ-消费者(Consumer),从RabbitMQ的队列读取消息的业务方。

复制代码
## [RabbitMQ-内存节点\&硬盘节点](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486747&idx=1&sn=9268794e4ab57f9619fd40c1bc748781&scene=21#wechat_redirect "RabbitMQ-内存节点&硬盘节点"),内存节点不持久化数据,硬盘节点持久化数据。
复制代码
## [RabbitMQ-消息持久化](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486750&idx=1&sn=089f059ecded57d680bbeb90f9b21909&scene=21#wechat_redirect "RabbitMQ-消息持久化"),消息依赖多个配置,才会持久化到磁盘。
复制代码
## [RabbitMQ-延迟队列(Delayed Queue)](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486758&idx=1&sn=28bcdcda99bdaa8733de46a845d825cd&scene=21#wechat_redirect "RabbitMQ-延迟队列(Delayed Queue)"),通过延迟消息到达的时间,来实现我们的特殊功能,比如未支付自动关闭订单。
复制代码
## [RabbitMQ-死信队列(Dead Letter Queue, DLQ)](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486759&idx=1&sn=60e6e024ec9b3770aee67331975d8a23&scene=21#wechat_redirect "RabbitMQ-死信队列(Dead Letter Queue, DLQ)"),作为普通队列兜底队列,从而避免消息丢失等功能。
复制代码
## [RabbitMQ-伪集群部署(Cluster)](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486798&idx=1&sn=f67c01bee3e7d04d34b28ea71a80e7f0&scene=21#wechat_redirect "RabbitMQ-伪集群部署(Cluster)"),三节点的集群,但是master节点宕机高可用失效。
复制代码
## [RabbitMQ-镜像队列(Mirrored Queues)](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486799&idx=1&sn=6952e195ad5d280ad912a07ed57d53af&scene=21#wechat_redirect "RabbitMQ-镜像队列(Mirrored Queues)"),在伪集群基础上,实现真正的集群高可用。
复制代码
## [RabbitMQ-自动化部署镜像队列](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486800&idx=1&sn=2a4dbb0e96c16919540dbf1f510a6f05&scene=21#wechat_redirect "RabbitMQ-自动化部署镜像队列"),实现自动部署集群,并且实现镜像队列功能。
复制代码
## [RabbitMQ-网络分区(Network Partitions)一](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486801&idx=1&sn=b0021c32ca5dc9ec8034184766e1e820&scene=21#wechat_redirect "RabbitMQ-网络分区(Network Partitions)一"),介绍网络分区的基本情况。
复制代码
## [RabbitMQ-网络分区(Network Partitions)二](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486802&idx=1&sn=141df3ae7474499da7171cd398bbb47c&scene=21#wechat_redirect "RabbitMQ-网络分区(Network Partitions)二"),介绍如何处理网络分区和规避网络分区的出现。
复制代码
## [RabbitMQ-http api介绍](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486803&idx=1&sn=5616e7bef0d5c1e43b5464a0f9ed5416&scene=21#wechat_redirect "RabbitMQ-http api介绍"),通过http请求RabbitMQ,实现对消息队列的增删改查。
复制代码
## [RabbitMQ-监控(Monitor)](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486804&idx=1&sn=0671dc9bd8e8ac9959ff878f8bf273bd&scene=21#wechat_redirect "RabbitMQ-监控(Monitor)"),接入云原生的监控实现方式。
复制代码
## [RabbitMQ-日常运维命令](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486805&idx=1&sn=afc0930ec0a5dddac2ad8444f6e7a1cf&scene=21#wechat_redirect "RabbitMQ-日常运维命令"),包括集群操作,交换机,队列,绑定等的基本操作。
复制代码
## [RabbitMQ-案例(虚拟机创建流程)](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486809&idx=1&sn=e40346e5d3c9e512d6a4a70393602983&scene=21#wechat_redirect "RabbitMQ-案例(虚拟机创建流程)"),模拟OpenStack创建虚拟机的流程。
复制代码
## [RabbitMQ-RocketMQ和Kafka有什么区别](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486809&idx=1&sn=e40346e5d3c9e512d6a4a70393602983&scene=21#wechat_redirect "RabbitMQ-RocketMQ和Kafka有什么区别"),介绍类似的软件:RabbitMQ,RocketMQ,Kafka三个软件的基本对比。
复制代码
## [RocketMQ-部署与基本操作](https://mp.weixin.qq.com/s?__biz=MzA5MTkyMTQ0NA==&mid=2247486816&idx=1&sn=2a52b66a5c801831306e9aae12a4ef3b&scene=21#wechat_redirect "RocketMQ-部署与基本操作"),RocketMQ的部署和基本操作。
复制代码
## RocketMQ-总结篇

我们经过20多小节的介绍,我们的RabbitMQ(简称MQ)讲解就算讲解完毕,下面就是来做一个小节,可供参考。

相关推荐
海棠Flower未眠3 小时前
下单请求处理流程:商品维度分布式锁与 Redis 预扣库存
redis·分布式·junit
罗四强4 小时前
第10篇:打包上架:签名、打包 HAP、发布到华为应用市场
分布式·操作系统·harmonyos·arkts·鸿蒙系统
秋饼4 小时前
Redis 全面解析:从数据结构到主从/哨兵/集群、分布式锁与面试高频考点,代码到原理一次讲透
数据库·redis·分布式·面试·后端开发
二月夜4 小时前
Redis 高频面试题全解:缓存三大问题、大 key 治理与分布式锁之争(2026 招聘 JD 真题复盘)
redis·分布式·后端·缓存
后台模板学习4 小时前
Kafka 与 RabbitMQ 在用户认证与权限管理场景
kafka·rabbitmq·linq
樱花落木兰4 小时前
Redis 消息队列的可靠性演进:从 List、Pub/Sub 到 Stream 消费者组,以及 8.x 版本改变了什么
java·开发语言·经验分享·redis·分布式·python·软件工程
真上帝的左手7 小时前
12. 消息队列-Kafka进阶
分布式·中间件·kafka
装不满的克莱因瓶1 天前
支付订单成功异步MQ权益发放设计和开发
java·架构·系统架构·rabbitmq·硬件架构
Thanks_ks1 天前
Cookie 和 Session 到底是什么关系——登录态是怎么维持的
分布式·http·jwt·cookie·session·后端开发·登录态
千里达景区票务系统1 天前
消息队列选型对比:RabbitMQ vs RocketMQ vs Kafka
kafka·消息队列·rabbitmq·rocketmq