Skip to content
PHP小码农
Main Navigation
首页
Ai
关于
个人介绍
代码Review
Php开发规范
Git版本规范
语言
Php
Golang
Html
Css
JavaScript
Vue
TypeScript
Nodejs
Python
数据
MySQL
Postgresql
Redis
Memcached
MongoDB
MyCat
Kafka
RabbitMQ
ElasticSearch
系统
Git
MacOS
Docker
Debian
Nginx
业务
亚马逊 SP-API
Appearance
Menu
Return to top
本页目录
RabbitMQ 从入门到精通
第一部分:基础入门篇
RabbitMQ 概述
什么是消息队列
RabbitMQ 简介
历史与发展
应用场景
vs 其他消息队列
核心概念
整体架构
生产者
消费者
队列
交换机
绑定
路由键
虚拟主机
连接与通道
消息模型
第二部分:安装配置篇
环境搭建
安装前准备
Linux 安装
Windows 安装
macOS 安装
Docker 部署
K8s 部署
验证安装
基础配置
配置文件详解
环境变量配置
端口配置
用户管理
权限管理
虚拟主机管理
资源限制配置
管理工具
管理界面
rabbitmqctl
rabbitmq-plugins
HTTP API
第三方工具
第三部分:核心功能篇
交换机类型
Direct Exchange
Topic Exchange
Fanout Exchange
Headers Exchange
默认交换机
交换机选择指南
队列特性
临时与持久化队列
优先级队列
延迟队列
死信队列
惰性队列
仲裁队列
流队列
消息特性
消息结构详解
消息属性
消息持久化
消息 TTL
消息确认机制
消息拒绝与重回队列
消息去重
消息压缩
消息确认机制
生产者确认
消费者确认
事务机制
批量确认
异步确认
确认最佳实践
第四部分:实战编程篇
AMQP 协议
协议概述
AMQP 模型
帧结构
方法类
Java 客户端
客户端库介绍
连接管理
生产者实现
消费者实现
消息序列化
异常处理
连接池管理
Spring Boot 集成
Spring AMQP
集成配置
RabbitTemplate
消息监听容器
消息转换器
注解驱动消费者
消息可靠性投递
Python 客户端
Pika 库介绍
连接管理
生产者实现
消费者实现
异步编程模式
其他语言客户端
Node.js 客户端
Go 客户端
PHP 客户端
.NET 客户端
第五部分:高级特性篇
高级队列特性
临时回复队列
RPC 模式实现
消息分组
消息路由模式
消息过滤
插件系统
插件机制概述
延迟消息插件
消息追踪插件
优先级队列插件
Web STOMP 插件
MQTT 插件
自定义插件开发
消息模式
简单队列模式
工作队列模式
发布/订阅模式
路由模式
主题模式
RPC 通信模式
第六部分:集群与高可用篇
集群架构
架构概述
节点类型
通信机制
分区处理
集群搭建
集群规划
手动搭建集群
自动发现集群
扩容与缩容
运维管理
高可用方案
镜像队列
仲裁队列
联邦队列
Shovel 插件
多活数据中心
集群安全
认证机制
Erlang Cookie
通信加密
权限管理
第七部分:性能优化篇
性能调优
基准测试
操作系统调优
Erlang VM 调优
连接与通道优化
队列性能优化
消息大小优化
批量处理优化
内存管理
内存使用分析
内存告警机制
内存限制配置
内存优化策略
磁盘管理
磁盘使用分析
磁盘告警机制
消息存储机制
磁盘 I/O 优化
流量控制
流控机制原理
流控配置
背压处理
消费者限流
第八部分:监控运维篇
监控体系
监控指标体系
管理界面监控
Prometheus + Grafana
Zabbix 监控
自定义监控脚本
日志管理
日志配置
日志级别与分类
日志轮转
日志分析工具
审计日志
告警系统
告警指标
告警规则配置
告警通知渠道
告警处理流程
运维管理
日常运维任务
备份与恢复
版本升级
数据迁移
容量规划
第九部分:安全管理篇
认证与授权
认证机制概述
内置用户认证
LDAP 认证
OAuth 2.0 认证
权限模型
权限配置实践
通信安全
SSL/TLS 加密
证书配置
双向认证
客户端证书验证
网络安全
网络隔离
防火墙配置
IP 白名单
安全最佳实践
第十部分:最佳实践篇
设计模式
设计原则
队列命名规范
消息格式设计
错误处理模式
重试机制设计
幂等性设计
生产环境最佳实践
部署架构
高可用配置
性能优化实践
监控告警实践
安全加固实践
常见陷阱与避坑指南
消息丢失陷阱
消息重复陷阱
性能陷阱
内存泄漏陷阱
集群脑裂陷阱
第十一部分:问题排查篇
常见问题
消息丢失问题
消息堆积问题
消息重复消费
连接断开问题
通道异常问题
性能下降问题
故障诊断
诊断工具与方法
日志分析技巧
内存问题诊断
磁盘问题诊断
网络问题诊断
集群故障处理
节点故障处理
网络分区处理
数据不一致处理
集群恢复流程
第十二部分:案例分析篇
业务场景案例
异步任务处理系统
订单系统解耦
日志收集系统
消息推送系统
分布式事务处理
秒杀系统设计
微服务架构案例
事件驱动架构
微服务间通信
服务解耦实践
CQRS 实现
事件溯源实现
行业应用案例
电商系统应用
金融系统应用
物联网应用
游戏行业应用
社交平台应用
第十三部分:生态集成篇
框架集成
Spring Cloud Stream
Spring Integration
Apache Camel
MassTransit
数据集成
与数据库集成
与 Elasticsearch 集成
与 Redis 集成
与 MongoDB 集成
流处理集成
与 Kafka 集成
与 Spark Streaming 集成
与 Flink 集成
DevOps 集成
与 CI/CD 集成
与 Kubernetes 集成
与 Terraform 集成
与 Ansible 集成
第十四部分:附录
参考资料
官方文档
推荐书籍
在线课程
社区资源
工具与插件
配置参考
完整配置项说明
命令速查表
HTTP API 参考
常见错误代码
版本特性
版本演进历史
新特性介绍
版本升级指南
废弃功能说明