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)讲解就算讲解完毕,下面就是来做一个小节,可供参考。

相关推荐
用户8307196840821 天前
RabbitMQ vs RocketMQ 事务大对决:一个在“裸奔”,一个在“开挂”?
后端·rabbitmq·rocketmq
初次攀爬者2 天前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
初次攀爬者4 天前
ZooKeeper 实现分布式锁的两种方式
分布式·后端·zookeeper
让我上个超影吧5 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖5 天前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
断手当码农5 天前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
初次攀爬者5 天前
Redis分布式锁实现的三种方式-基于setnx,lua脚本和Redisson
redis·分布式·后端
业精于勤_荒于稀5 天前
物流订单系统99.99%可用性全链路容灾体系落地操作手册
分布式
Ronin3055 天前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理
Asher05095 天前
Hadoop核心技术与实战指南
大数据·hadoop·分布式