这门课解决什么问题

RabbitMQ 是目前 Java 后端开发里最常见的消息中间件之一。很多业务场景都离不开它:比如用户注册后异步发短信、电商秒杀时削峰填谷、跨系统订单状态同步。如果只会写增删改查,遇到高并发或异步解耦需求就会卡壳;想跳槽中高级后端岗位,面试官也几乎必问消息队列。这门课解决的就是“知道消息队列有用、但没真正在生产环境搭过”的问题。它把 RabbitMQ 的工作模型、交换机类型、持久化机制、集群搭建这些核心环节串成一条线,让你从“听说过”变成“能动手配、能写代码调”。

适合什么基础,建议先看哪几块

这套资料默认你已经会用 Java、能看懂 Spring 基础代码,对分布式概念有粗略印象就行,不要求事先精通中间件。内容编排上,建议先从消息中间件基本概念和工作模型看起,建立“生产者—交换机—队列—消费者”的整体认知;接着重点看交换机的几种类型和持久化配置,这是实际写代码时最容易踩坑的地方;最后再看集群和镜像模式搭建,这部分对日常开发不是刚需,但如果你要负责部署或运维,或者准备面试被问到高可用方案,就值得认真过一遍。rabbitmqctl 命令那节虽然短,但建议跟着敲一遍,熟悉服务端管理操作。

资料怎么配合练习,学完能独立做什么

看视频时不要只听不动手。RabbitMQ 本身可以在本地装一个单机版,跟着课程里的代码示例写生产者和消费者,先把直连交换机模式跑通,再换主题、扇形模式对比差异。每看完一种交换机类型,自己改一改路由键和绑定关系,观察消息分发结果是否符合预期。持久化和自动删除这类配置,建议手动改参数后重启服务,看看消息会不会丢、队列会不会被清空,这样印象比纯看视频深得多。学完之后,你应该能独立完成这几件事:在项目里引入 RabbitMQ 实现异步通知、根据业务场景选对交换机类型、配置消息持久化防止重启丢失、读懂基本的集群高可用方案。对于日常做业务开发的同学来说,这些已经覆盖了绝大多数实际需求。

课程目录

课程目录14 集
  • 📁 视频 视频必看.zip
  • [1.8 MB] 07-MQ简介.avi [43.4 MB] 42-返回模式1和2.avi [69.0 MB] 61-集群-防火墙等等处理.avi [43.1 MB] 44-交换机的持久化和自动删除.avi [66.8 MB] 65-镜像模式搭建和使用.avi [67.2 MB] 11-rabbitmqctl命令.学习.avi [23.1 MB] 14-工作模型.avi [51.3 MB] 06-系统启动任务.avi [38.2 MB] 47-队列属性1.avi [23.4 MB] 38-生产者确认模式1.avi [23.0 MB] 55-幂等性介绍.avi [35.5 MB] 35-解决消息过期时间不一致的问题.avi [59.3 MB] 31-延迟队列实现方式1.avi [31.4 MB] 15-扇形交换机和接收消息.avi [202.5 MB] 56-非幂等性工程搭建.avi [81.0 MB] 27-消费者不确认1.avi [54.8 MB] 54-开启消费者的手动确认.avi [52.9 MB] 32-延迟队列实现方式2.avi [58.8 MB] 10-配置环境变量.avi [29.0 MB] 22-ttl学习2.avi [66.6 MB] 09-erlang和rabbitmq的安装.avi [105.5 MB] 28-消息手动确认.avi [62.2 MB] 24-单条消息过期.avi [97.2 MB] 37-使用延迟队列插件.avi [148.8 MB] 17-直连交换机2.avi [86.0 MB] 23-死信交换机-队列过期.avi [180.5 MB] 34-延迟队列消息过期时间不一致问题.avi [59.5 MB] 48-队列属性2.avi [174.6 MB] 62-搭建集群2.avi [22.1 MB] 53-可靠性-交换机和队列和消息全部持久化.avi [33.9 MB] 30-消费者拒绝消息不重新入队.avi [42.6 MB] 02-修改主机名等.avi [112.7 MB] 39-confirm1.avi [98.3 MB] 12-web管理后台启用和创建虚拟主机.avi [39.6 MB] 03-链式编程.avi [250.9 MB] 26-修改了2和3的代码.avi [38.0 MB] 45-备用交换机.avi [108.7 MB] 63-搭建集群3.avi [41.6 MB] 21-ttl学习1.avi [92.0 MB] 50-消息可靠性简介.avi [33.7 MB] 57-使用redis加上唯一key解决非幂等性问题.avi [80.6 MB] 40-确认模式-匿名内部类.avi [62.0 MB] 18-主题交换机1.avi [91.3 MB] 43-返回模式-匿名内部类和lambda表达式.avi [48.8 MB] 52-可靠性return模式.avi [20.8 MB] 36-解决消息过期时间不一致问题2.avi [19.4 MB] 29-消息手动确认,不确认,不重新入队.avi [35.9 MB] 05-代码模板.avi [191.4 MB] 58-集群模式介绍.avi [57.5 MB] 41-确认模式-lambda表达式.avi [30.6 MB] 04-建造者模式.avi [165.3 MB] 08-rabbitmq应用场景.mp4
  • [19.2 MB] 49-队列属性3.avi [13.5 MB] 16-直连交换机1.avi [28.0 MB] 51-可靠性-confirm.avi [64.8 MB] 19-主题交换机2.avi [54.5 MB] 01-虚拟机创建和安装centos7操作系统.avi [175.9 MB] 25-死信队列-队列最大长度.avi [45.7 MB] 20-头部交换机.avi [127.9 MB] 13-web控制台的简单介绍.avi [8.5 MB] 59-集群搭建-安装erlang.avi [90.6 MB] 46-队列属性autodelete.avi [83.2 MB] 64-默认集群模式的优缺点.avi [64.2 MB] 33-延迟队列实现方式3.avi [26.7 MB] 60-安装rabbitmq和clone机器.avi [44.1 MB] 📁 code code说明.png [493.5 KB] code.exe [749.9 KB] 📁 rabbitmq安装文件 rabbitmq安装文件必看.png [493.5 KB] rabbitmq安装文件.exe [113.3 MB] 📁 其他学习文档 其他学习文档文档.zip
  • [1.8 MB] 6 新建代码模板.doc [201.5 KB] 4 链式编程.docx
  • [45.2 KB] idea设置.docx
  • [77.7 KB] 3 修改主机名.docx
  • [19.6 KB] 5 建造者模式.docx
  • [11.0 KB] 1 vmvare上安装centos7.docx
  • [1.5 MB] 2 vmvare cenos7 禁用虚拟打印机-防止蓝屏.docx
  • [239.8 KB] 新建工程的依赖.docx
  • [12.1 KB] 代码模板配置.docx
  • [11.4 KB] 7 springboot 启动任务.doc [10.0 KB] 📁 文档 文档必看.zip
  • [1.8 MB] rabbitmq-01.doc [795.3 KB] rabbitmq-02.doc [248.5 KB] rabbitmq-03.docx
  • [208.2 KB] 适合人群 RabbitMQ初学者 中间件开发者 有志于学习消息队列技术的IT人员 学习收获 掌握RabbitMQ基础和高级特性 学会构建可靠的消息系统 提升中间件开发能力 祝您学习愉快! 学有所成,前程似锦!