本课程完成项目实战,项目设计为互联网主流微服务架构,基于Spring Cloud实现。通过该课程的学习能够认识微服务架构项目研发过程,增强实战开发能力。同时针对微服务架构下分布式事务、虚拟化部署进行了特别说明。
课程目录
第1章:准备
前言
00:02:37
微服务概述
00:08:51
微服务的优缺点
00:05:21
微服务与微服务架构
00:13:43
搭建项目前言
00:02:30
创建父工程
00:02:45
搭建eureka工程
00:07:05
重构数据库
00:12:18
第2章:广告模块
搭建广告微服务
00:11:38
编写通过广告位查询广告业务代码
00:10:20
使用boot插件测试广告业务
00:05:01
解决查询列为null值
00:03:43
前端使用ELementUI-carousel为轮播广告组件
00:08:34
展示轮播广告并添加跳转链接
00:08:53
首页侧边广告位
00:07:38
搭建和配置网关
00:10:25
第3章:用户模块
SSO单点登录概述
00:10:38
SSO的工作流程
00:05:08
JWT-token详解
00:07:51
搭建SSO工程
00:12:51
编写登录业务代码
00:18:59
测试登录
00:11:31
前后端联调登录
00:13:51
将token保存到cookie并设置过期时间
00:03:26
加载页面时从cookie中获取token
00:07:14
校验token
00:13:41
登录后刷新页面依然保持登录状态
00:03:02
删除cookie实现用户登出
00:03:47
改造微信扫码登录
00:12:05
前端调试扫码登录
00:11:07
用户登出
00:03:46
测试两种登录方式
00:02:24
阿里云短信平台的申请
00:17:02
通过阿里API发送验证码到手机
00:18:32
测试最新验证码SDK和个人账户
00:04:14
梳理验证码登录流程
00:05:58
编写验证码登录的后端业务
00:13:47
编写前端发送验证码倒计时效果
00:14:20
将手机号和验证码添加响应的参数中
00:04:04
测试验证码登录成功
00:10:11
前端新建个人设置组件
00:03:47
后端搭建用户微服务
00:18:44
上传头像到FastDFS服务器
00:10:56
编写前端修改用户信息代码
00:08:49
测试修改头像和昵称
00:05:43
完成修改密码
00:05:57
第4章:课程模块
搭建课程微服务
00:09:25
前端调试查询全部课程
00:04:12
redis帮mysql抗下频繁查询的数据
00:09:54
高并发下的缓存穿透
00:06:17
双层检测锁高效解决穿透问题
00:06:07
如何保证redis中数据是最新的
00:03:46
准备使用mybatisplus进行大改造
00:10:15
基础的课程查询
00:10:15
课程关联讲师
00:14:56
课程关联前两小节课
00:13:40
课程关联章节和小节
00:27:51
每节课关联的视频
00:05:06
调试改造后的前端和redis
00:06:40
前端课程详情页的修改
00:05:33
第5章:留言模块
将原来的业务代码改造到微服务工程中
00:10:16
改造保存留言
00:06:15
改造查询某门课程全部留言
00:17:44
前端页面显示所有留言
00:03:49
解决留言显示异常
00:06:08
无论是否登录都要显示留言列表
00:02:23
前端调试保存留言
00:06:11
重构点赞业务代码
00:14:32
重构取消赞业务代码
00:02:45
前端调试点赞成功
00:04:40
前端调试取消赞成功
00:03:25
第6章:支付与订单
重构支付微服务
00:15:54
重构订单微服务
00:14:16
添加保存订单支付状态记录
00:14:47
添加支付详情和支付日志记录
00:13:37
测试保存订单
00:05:42
订单的分表改造
00:09:22
重构前端业务代码
00:13:20
测试购买课程通过
00:02:38
重构已购课程-1-准备
00:03:38
重构已购课程-2-流程梳理
00:16:07
重构已购课程-3-已购课程id集合
00:09:56
重构已购课程-4-流程调试
00:09:51
重构已购课程-5-前端页面显示
00:03:41
RabbitMQ实现购买成功短信通知-mq的初始化工作
00:04:51
Springboot整合RabbitMQ
00:09:52
第7章:视频播放
完成RabbitMQ发送短信通知
00:10:34
阿里云视频播放器简介
00:03:04
引入阿里云播放器
00:02:47
使用阿里播放器切换视频
00:10:51
阿里云OSS介绍
00:07:12
阿里云OSS管理端的使用
00:06:48
OSS上传文件代码解读
00:12:58
第8章:配置中心
回顾config配置中心
00:05:03
推送yml文件到github
00:05:41
创建config服务端工程mp4
00:05:18
将每个微服务修改成config客户端
00:06:43
将服务端从git修改成gitee
00:05:22
完成config客户端配置
00:05:10
第9章:Docker
回顾
00:08:09
开启docker远程访问
00:05:02
IDEA集成插件
00:03:37
构建项目镜像并推送给docker
00:08:08
快速部署eureka
00:04:27
快速部署广告相关的微服务
00:13:29
分布式事务解决方案-seata
00:07:18
第10章:分布式事务
搭建账户和订单测试工程
00:08:57
分布式事务错误结果重现
00:04:00
seata服务端
00:12:57
配置客户端的pom
00:07:10
配置客户端3个conf文件
00:07:19
配置客户端启动类配置类和yml
00:04:35
完成分布式事务搭建与测试
00:07:14
如何在项目中加入seata
00:03:15
项目总结
00:11:42
讲师介绍
拉勾网
讲师
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。 拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。 拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。
立即购买¥680/人