|
go web+RabbitMQ实战速学篇 视频教程
课程简介
本课程是go web场景实战速学第三篇。使用gin作为web演示框架+rabbitMQ进行实战套路讲解、分布式事务等。由于之前没有讲过该MQ,因此第1-2章会比较基础。后面4章是场景实战练习。本课程不适合零基础学员。默认你对GO、mysql、Linux都会了
第一章:RabbitMQ无汗热身
第1讲:开张课、为啥要用MQ 试听
老套弄的开张课,讲解下为啥要用MQ
第2讲:使用docker部署单机RabbitMQ、go客户端库
我们就不手工安装了,直接使用docker快速搞定。并使用一个go的客户端库
第3讲:用最简单的方式:生产者发送第一条消息
热身第一课,我们来作为生产者,发送一个最简单的消息
第4讲:用最简单的方式:消费者读取消息
无汗热身第二课,读取消费者消息
第二章:在案例中学习-用户注册篇
第5讲:简单API过程、注册流程、MQ操作简单封装
以一个最简单的用户场景为例。我们在例子中学习更好学。
第6讲:定义交换机:向2个队列同时发送消息(QueueBind) 试听
今天我们来自建交换机,向两个队列同时发送消息
第7讲:补充课时:整理和调整代码结构、初始化队列等
前面课时代码有点凌乱。 我们这课时稍微做下封装。后面依然要做进一步封装和改造
第8讲:客户端消费注册用户消息、确认消息
今天我们用消费者来获取消息,并确认
第9讲:多消费者消费消息、重新入列
今天演示下多消费者消费的简单场景。后面再进阶
第10讲:消费者限流:ACK后再收新消息
今天我们简单接触下消费者限流的基本方式
第11讲:开启Confirm模式、记录失败的消息
发送消息到MQ是否会失败呢?会。今天我们来看下如何获取失败的消息
第12讲:监听消息入列回执:NotifyReturn的用法
承接上节课。如果发送消息到达了MQ,那么没有进入队列该怎么得知呢?
第三章:初级分布式事务-用户注册邮件通知
第13讲:以用户注册为例产生的事务需求、延迟队列使用 试听
今天进入初级分布式事务的案例。当我们对新增的用户进行邮件发送,如果发送失败应该怎么办?今天我们先入门延迟队列
第14讲:记录消费者调用失败次数、逼格SQL技巧
我们采取的策略是最多重发5次,那么怎么记录次数呢?今天我们用一条SQL搞定这个需求
第15讲:事务实现:失败后重发指定次数
今天是完整代码实现。每次失败我们延长时间后再发,直至达到最大次数
第四章:跨系统的分布式事务(转账)
第16讲:异构系统转账的分布式事务需求、准备工作 试听
今天我们进入第四章,跨系统的分布式事务。以喜闻乐见的转账为例,只不过是跨公司或跨系统的转账
第17讲:A公司转账业务逻辑:交易日志记录
由于是跨系统的,因此我们一半半来,先讲A系统的逻辑
第18讲:A公司转账业务逻辑:记录日志后发送消息、几点思考
今天是思路引导
第19讲:A公司转账业务逻辑:定时”无脑”补偿机制(上)
今天进入补偿机制的讲解
第20讲:A公司转账逻辑: 补偿机制之交易失败后“还钱 ”
今天我们处理的是一旦交易失败,要把钱还给对方
第21讲:补偿机制之重发MQ消息、B公司记录日志
今天我们演示一下补偿机制之消息重发。B公司用日志来保证消息不重复消费
第22讲:B公司业务逻辑:确认收钱
今天我们完成AB跨系统的分布式事务 。代码课件供大家参考
第五章:异步下单场景演示
第23讲:补充课时:死信队列手工实现延迟队列
之前我们用了插件,由于学员要求讲下死信队列。今天做个补充
第24讲:异步下单的基本流程、生成订单号
今天讲下异步下单的基本流程
第25讲:异步下单演示:前端部分
这个部分一直有同学没搞清楚怎么做。异步下单后前面怎么展现,今天简单的来演示下。前端用的是Vue
第26讲:异步下单演示:MQ和后端部分 试听
今天是后端部分。做个完整的演示
完整视频目录:
第1讲 开张课、为啥要用MQ.mp4
第2讲 使用docker部署单机RabbitMQ、go客户端库.mp4
第3讲 用最简单的方式生产者发送第一条消息.mp4
第4讲 用最简单的方式消费者读取消息.mp4
第5讲 简单API过程、注册流程、MQ操作简单封装.mp4
第6讲 定义交换机向2个队列同时发送消息(QueueBind).mp4
第7讲 补充课时:整理和调整代码结构、初始化队列等.mp4
第8讲 客户端消费注册用户消息、确认消息.mp4
第9讲 多消费者消费消息、重新入列.mp4
第10讲 消费者限流:ACK后再收新消息.mp4
第11讲 开启Confirm模式、记录失败的消息.mp4
第12讲 监听消息入列回执:NotifyReturn的用法.mp4
第13讲 以用户注册为例产生的事务需求、延迟队列使用 .mp4
第14讲 记录消费者调用失败次数、逼格SQL技巧.mp4
第15讲 事务实现:失败后重发指定次数.mp4
第16讲 异构系统转账的分布式事务需求、准备工作.mp4
第17讲 A公司转账业务逻辑:交易日志记录.mp4
第18讲 A公司转账业务逻辑:记录日志后发送消息、几点思考.mp4
第19讲 A公司转账业务逻辑:定时”无脑”补偿机制(上).mp4
第20讲 A公司转账逻辑: 补偿机制之交易失败后“还钱 ”.mp4
第21讲 补偿机制之重发MQ消息、B公司记录日志.mp4
第22讲 B公司业务逻辑:确认收钱.mp4
第23讲 补充课时死信队列手工实现延迟队列.mp4
第24讲 异步下单的基本流程、生成订单号.mp4
第25讲 异步下单演示前端部分.mp4
第26讲 异步下单演示MQ和后端部分.mp4
下载地址:
|
|