MCA 小课 RocketMQ 实战导读

RocketMQ 作为阿里开源的分布式消息中间件,核心解决了高并发场景下的解耦、削峰填谷与最终一致性难题。市面上关于 RocketMQ 的教程往往陷入“概念堆砌”的误区,大量篇幅停留在 API 调用演示,缺乏对底层架构的剖析。本套资料直击开发痛点,从基础概念、集群搭建、核心场景到源码级解析,构建了一套可落地的工程化学习路径,旨在帮助开发者真正掌握中间件的使用与调优,而非仅仅会写几行发送消息的代码。

技术栈覆盖与适用人群定位

本课程深度覆盖 RocketMQ 的核心模块,包括 NameServer、Broker 集群架构、Producer 生产端、Consumer 消费端以及配套的 RocketMQ-Console 控制台。内容不仅包含官方文档中语焉不详的高级特性,如事务消息的本地事务回调机制、消息过滤器的 SQL 支持、批量发送性能优化以及顺序消费的业务保障策略。
适用基础:课程默认读者具备 Java 开发基础,熟悉 Spring Boot 及主流分布式概念。若对消息队列原理(如 Kafka、RabbitMQ)有基础认知,理解进度会更快。若从未接触过 MQ,建议先快速浏览“场景”与“优势”章节建立感性认识,再进入具体配置环节。
学习顺序:建议严格按照资料逻辑推进:先通过“介绍”与“官网浏览”建立全景观;接着独立部署“安装”与“启动”环境,务必亲手跑通 HelloWord 及控制台;随后重点攻克“应用场景”与“高级特性”(如事务、重试、过滤),这是生产环境最易出问题的地方;最后通过“源码讲解”串联底层逻辑,理解 Offset 偏移量管理等核心机制。

工程复用价值与配套练习指南

本资料的独特价值在于其工程化视角。资料包中提供的源码工程并非简单的 Demo,而是模拟了真实的分布式业务场景。例如,在“事务消息”部分,代码实现了本地事务状态与半消息的强绑定;在“重试与重复消费”部分,设计了幂等性校验与死信队列处理逻辑。这些模块可以直接复用到电商下单、金融对账、日志收集等实际项目中,避免重复造轮子。
配套练习建议:切勿只看视频不动手。请在本地虚拟机或 Docker 环境中独立搭建 Broker 集群(建议至少 3 节点模拟双活),并编写一个基于 Spring Boot 的 Producer/Consumer 工程。重点练习:1. 自定义 Topic 与 Tag 的规划;2. 实现自定义消息过滤逻辑;3. 模拟网络抖动测试重试机制;4. 通过 Console 观察消费组偏移量变化。只有亲手配置参数、调试端口冲突、处理“消息堆积”报警,才能真正理解文档中提到的“优势”与“坑点”。学完本套资料,你将具备独立设计并落地一套企业级消息中间件解决方案的能力,能够应对生产环境中的消息丢失、重复及延迟消费等核心挑战。

课程目录

RocketMQ
0 RocketMQ
0 RocketMQ(一)
1 RocketMQ介绍- .mp4 46.39M
2 浏览RocketMQ官网- .mp4 58.29M
1 RocketMQ(二)
1 安装RocketMQ- .mp4 230.12M
2 启动RocketMQ- .mp4 159.32M
3 测试RocketMQ- .mp4 117.15M
4 安装总结- .mp4 40.80M
10 RocketMQ(十一)
1 RocketMQ整体架构- .mp4 169.11M
2 RocketMQ(三)
1 控制台rocketmq-console的安装与使用- .mp4 190.75M
2 RocketMQ的应用场景- .mp4 185.27M
3 RocketMQ的优势- .mp4 47.90M
4 课程目录与安排- .mp4 22.01M
3 RocketMQ(四)
1 RocketMQ角色介绍- .mp4 149.91M
2 RocketMQ的Helloword- .mp4 433.47M
4 RocketMQ(五)
1 批量消息发送- .mp4 140.06M
2 异步处理- .mp4 119.53M
3 广播消息与集群消息- .mp4 218.56M
4 消息过滤- .mp4 302.05M
5 使用sql过滤- .mp4 191.28M
5 RocketMQ(六)
1 RocketMQ事务的初步了解- .mp4 171.30M
2 RocketMQ事务的简单应用- .mp4 515.39M
3 重投机制与重复消费- .mp4 286.75M
4 如何让RocketMQ保证消息的顺序消费- .mp4 568.12M
6 RocketMQ(七)
1 源码讲解01- .mp4 2.13G
2 offset偏移量- .mp4 111.21M
3 RocketMQ长轮询机制- .mp4 267.31M
4 源码讲解02- .mp4 375.43M
5 源码讲解03- .mp4 361.84M
6 源码讲解04- .mp4 288.61M
7 RocketMQ(八)
1 RocketMQ源码01- .mp4 413.14M
10 broker源码- .mp4 641.40M
2 RocketMQ源码02- .mp4 242.16M
3 RocketMQ源码03- .mp4 514.84M
4 RocketMQ源码04- .mp4 492.69M
5 RocketMQ源码05- .mp4 316.95M
6 数据零拷贝技术- .mp4 183.04M
7 CommitLog,ConsumerQueue,indexFile讲解- .mp4 284.70M
8 config文件讲解- .mp4 83.79M
9 broker源码- .mp4 305.06M
8 RocketMQ(九)
1 NameServer原理- .mp4 149.38M
10 主从切换测试- .mp4 602.26M
2 NameServer启动源码- .mp4 166.22M
3 NameServer启动源码- .mp4 379.75M
4 NameServer源码- .mp4 492.24M
5 集群讲解- .mp4 341.46M
6 RocketMQ集群的介绍- .mp4 239.13M
7 RocketMQ集群配置- .mp4 450.17M
8 Dledger介绍- .mp4 237.44M
9 DLeger 搭建- .mp4 171.00M
9 RocketMQ(十)
1 面试题解答01- .mp4 236.50M
10 如何让RocketMQ保证消息的顺序消费- .mp4 267.23M
2 面试题解答02- .mp4 129.90M
3 面试题解答03- .mp4 322.43M
4 负载均衡- .mp4 130.04M
5 手动设置queue读写队列- .mp4 594.46M
6 RocketMQ整合SpringBoot- .mp4 505.27M
7 Consumber的消费规则- .mp4 409.68M
8 consumer端的负载均衡- .mp4 97.19M
9 rocketMq的消息堆积如何处理- .mp4 259.86M
MCA小课 RocketMQ
MSB