课程介绍
黑马程序员2023新版RabbitMQ消息队列课程的核心内容,综合课程设计、技术要点及实战案例:
🔧 一、课程核心模块
-
RabbitMQ基础与架构
- 深入解析核心组件:生产者/消费者、交换机(Direct/Fanout/Topic)、队列、绑定关系
- 虚拟主机(vHost)隔离机制与权限控制实操
- AMQP协议底层原理与消息流转流程
-
五大消息模式实战
- Work Queues:多消费者负载均衡场景
- Pub/Sub:广播交换机实现日志系统
- Routing:精准路由(如按日志级别分发)
- Topics:通配符匹配订单状态更新
- RPC:远程调用同步响应方案
-
高阶特性与可靠性
- 生产者确认机制(Publisher Confirm)与消息持久化
- 消费者手动ACK机制 + 失败重试策略
- 死信队列(DLX)处理超时订单
- 惰性队列(Lazy Queue)应对流量峰值
-
企业级实战项目
- 秒杀系统:基于RabbitMQ实现万级并发削峰(参考黑马点评项目)
- 支付业务:延迟消息插件取消超时订单
- 日志监控:多维度实时采集与分析系统
⚙️ 二、技术栈亮点
- 全链路开发:
从环境搭建(Docker部署RabbitMQ集群)→ SpringBoot集成→ 监控告警→ 性能调优 - 工业级解决方案:
覆盖消息堆积、顺序消费、幂等性设计等生产痛点 - 深度源码剖析:
解析Channel复用机制、内存预警策略等底层逻辑
课程目录
/15-067-黑马-2023新版RabbitMQ消息队列/
│├─01.MQ基础
│├─02.MQ高级
01.MQ基础/
│├─MQ基础-01.RabbitMQ课程介绍.mp4 35.3MB
│├─MQ基础-02.初识MQ-同步调用.mp4 36.2MB
│├─MQ基础-03.初识MQ-异步调用.mp4 37.5MB
│├─MQ基础-04.初识MQ-技术选型.mp4 28.1MB
│├─MQ基础-05.RabbitMQ-认识和安装.mp4 31MB
│├─MQ基础-06.RabbitMQ-快速入门.mp4 24.3MB
│├─MQ基础-07.RabbitMQ-数据隔离.mp4 21.1MB
│├─MQ基础-08.Java客户端-快速入门.mp4 77.4MB
│├─MQ基础-09.Java客户端-work模型.mp4 65.9MB
│├─MQ基础-10.Java客户端-Fanout交换机.mp4 32MB
│├─MQ基础-11.Java客户端-Direct交换机.mp4 29.1MB
│├─MQ基础-12.Java客户端-Topic交换机.mp4 28.1MB
│├─MQ基础-13.Java客户端-声明队列和交换机的方式一.mp4 65.5MB
│├─MQ基础-14.Java客户端-声明队列和交换机的方式二.mp4 23.5MB
│├─MQ基础-15.Java客户端-消息转换器.mp4 59.8MB
│├─MQ基础-16.改造业务代码.mp4 52.2MB
│├─代码.zip 12KB
│├─资料.zip 103MB
02.MQ高级/
│├─MQ高级-01.今日课程介绍.mp4 13.8MB
│├─MQ高级-02.生产者可靠性-生产者重连.mp4 29MB
│├─MQ高级-03.生产者可靠性-生产者确认原理.mp4 13.8MB
│├─MQ高级-04.生产者可靠性-生产者确认代码实现.mp4 102.2MB
│├─MQ高级-05.MQ的可靠性-数据持久化.mp4 58.7MB
│├─MQ高级-06.MQ的可靠性-LazyQueue.mp4 21.6MB
│├─MQ高级-07.消费者可靠性-消费者确认.mp4 58.6MB
│├─MQ高级-08.消费者可靠性-失败重试机制.mp4 101.6MB
│├─MQ高级-09.消费者可靠性-业务幂等性.mp4 94.1MB
│├─MQ高级-10.延迟消息-什么是延迟消息.mp4 16.7MB
│├─MQ高级-11.延迟消息-死信交换机.mp4 100.9MB
│├─MQ高级-12.延迟消息-延迟消息插件.mp4 50.1MB
│├─MQ高级-13.延迟消息-取消超时订单的基本思路.mp4 26.9MB
│├─MQ高级-14.延迟消息-发送延迟检测订单的消息.mp4 48.6MB
│├─MQ高级-15.延迟消息-监听延迟消息.mp4 99.2MB
│├─代码.zip 213.5KB
│├─资料.zip 70.4KB