先判断这门课值不值得学
如果你正在用 Go 语言做后端开发,或者正从其他语言转 Go 方向,迟早会撞上“消息中间件”这块硬骨头。这门课解决的核心问题,不是泛泛讲概念,而是把 Go 和 RabbitMQ 那套 AMQP 协议对接起来,让你在分布式业务里真正把消息收发跑通。很多教程讲中间件喜欢悬浮在架构图层面,但这里从 Go 的包管理、依赖处理入手,再切到分布式需求为什么需要消息队列,最后落到具体协议。对需要落地写代码的人来说,这个顺序务实,不绕弯路。
适合什么基础,怎么用这份资料
这不适合完全没写过 Go 的人。你得能看懂基本语法、写过几个接口,再来跟这门课。资料里关于 godep、govendor、go mod 的部分,建议先快速过一遍,重点不是纠结哪个工具更好,而是理解项目依赖在中间件场景里怎么管稳,避免你本地能跑、换台机器就拉不到依赖。接着重点看 AMQP 协议核心概念和消息队列选型那几节。先把协议里的 Exchange、Queue、Binding 这些概念对应到代码层面,再去看常见问题比如消息丢失、重复消费、顺序错乱怎么处理。配合练习时,别只看视频不动手,自己起一个 RabbitMQ 实例,照着课里的逻辑用 Go 写生产者和消费者,把每条消息的流转在本地验证一遍。
学完能独立做什么
学完之后,你应该能独立设计一个基于 Go 和 RabbitMQ 的异步通信模块。比如订单系统下单后通知库存、日志异步采集写入、跨服务之间的解耦通信,这些场景你能自己拆分生产端和消费端,选对交换器类型,处理好消息确认和重试。不会遇到消息堆积就手足无措,也不会在选型时只会跟风说用哪个中间件,而是能从延迟、吞吐、可靠性几个维度给出判断。对想往中高级后端走的开发者来说,这套实操内容是把“知道消息队列”变成“能扛线上消息流”的关键一步。
学会消息中间件
课程目录
* 01 1.godep与rabbitmq消息队列/
* 01 1 golang 包管理介绍.mp4 13:24
* 02 2 dep基础介绍.mp4 13:02
* 03 3 govendor 实操说明.mp4 20:17
* 04 4 go mod 说明(未出).mp4 10:58
* 05 5 分部式需求说明.mp4 11:30
* 06 6 分布式基础概念与核心特点说明.mp4 20:23
* 07 7 分布式核心技术说明.mp4 09:51
* 08 8 分布式分类说明.mp4 09:37
* 09 9 消息队列简述.mp4 17:13
* 10 10 消息队列选型.mp4 11:11
* 11 11 消息队列常见问题.mp4 21:24
* 12 12 AMQP协议核心概念说明.mp4 17:48
* 13 13 AMQP协议补充说明.mp4 02:27
* 14 14 rabbitmq下载安装说明.mp4 14:38
* 15 15 rabbitmq web访问.mp4 17:49
* 16 16 rabbitmqctl 简述.mp4 06:43
* 17 17 golang rabbitmq 交互.mp4 15:17
* 18 18 golang rabbitmq交互(续).mp4 17:29
* 19 19 exchange 交换说明.mp4 12:06
* 02 2.rabbitMQ消息队列模式/
* 01 1 day05回顾.mp4 04:11
* 02 2 rabbitmq ex-direct说明.mp4 27:44
* 03 3 rabbitmq-ex-direct-debug.mp4 11:11
* 04 4 多consumer监听队列接收消息说明.mp4 05:35
* 05 5 mq-ex-topic.mp4 15:23
* 06 6 多队列规则匹配.mp4 11:58
* 07 7 多队列实现.mp4 10:19
* 08 8 mq消息确认说明(1).mp4 11:08
* 09 9 消息传输可靠性.mp4 14:56
* 10 10 mq return 消息机制处理.mp4 14:24
* 11 11 mq qos操作.mp4 18:50
* 12 12 消息限流模拟说明.mp4 03:19
* 13 13 消息ack说明.mp4 13:05
* 14 14 消息重回队列处理.mp4 07:30
* 15 15 死信队列说明.mp4 32:42
* 16 16 rabbitmq集群模式.mp4 15:30
* 17 17 rabbitmq集群模式演示.mp4 19:21
* 18 18 死信队列bug调试.mp4 05:56
* 03 3.mapreduce与任务系统/
* 01 1 mapReduce核心函数说明.mp4 13:30
* 02 2 mapReduce流程简述.mp4 08:30
* 03 3 代码实现说明.mp4 05:53
* 04 4 结果展示.mp4 17:41
* 05 5 sequential伪码实现(1).mp4 31:08
* 06 6 sequential代码实现(1).mp4 08:29
* 07 7 sequential代码实现(2).mp4 30:15
* 08 8 sequential代码实现(2).mp4 30:15
* 09 9 hash说明.mp4 26:17
* 10 10 doMap函数实现.mp4 24:24
* 11 11 map功能测试.mp4 03:48
* 12 12 reduceF功能实现.mp4 13:48
* 13 13 doReduce功能实现.mp4 30:00
* 14 14 doReduce功能测试.mp4 04:09
* 15 15 scheduler重构(1).mp4 16:41
* 16 16 scheduler重构(2).mp4 16:53
* 17 17 worker功能说明.mp4 03:31
* 04 4.任务管理系统/
* 01 1 master-worker RPC说明.mp4 06:20
* 02 2 ipc地址配置.mp4 29:05
* 03 3 master rpc启动服务声明.mp4 13:56
* 04 4 go run 查找路径说明.mp4 03:06
* 05 5 scheduler 任务说明.mp4 14:08
* 06 6 rpc 调用方法封装.mp4 08:32
* 07 7 worker 调用方法逻辑实现.mp4 09:08
* 08 8 DoTasks方法形式说明.mp4 09:20
* 09 9 taskArgs结构说明.mp4 17:27
* 10 10 taskArgs 参数传递说明.mp4 06:49
* 11 11 最终结果演示说明.mp4 05:34
* 12 12 master运行过程分析.mp4 23:15
* 13 13 cond说明.mp4 17:43
* 14 14 doneChannel说明.mp4 03:20
* 15 15 master rpc.mp4 15:54
* 16 16 scheduler详细流程分析.mp4 28:46
* 17 17 worker注册说明(1).mp4 21:13
* 18 18 worker注册说明(2).mp4 10:35
* 05 资料下载/
* 01 百度网盘下载地址
* 02 (此课件不可用请下载第一项的网盘链接资料)资料下载新






