本课程会基于互联网电商业务场景,以真实开发流程,从需求分析、概要设计、详细设计、编码实现等几个环节进行讲解,其中涉及了很多互联网公司常用的解决方案,例如:秒杀、三方支付、数据同步、分库分表、分布式事务、用户身份认证和授权解决方案等。
课程目录
第1章:互联网应用
拉勾商城项目概述
00:03:53
产品&项目生命周期
00:12:17
驱动因素和质量要求
00:11:09
产品&项目相关对比
00:08:47
互联网应用特点
00:10:42
互联网应用性能指标
00:19:49
微服务生态架构组件
00:11:04
第2章:拉勾商城需求&设计
电商行业模式分析
00:08:29
拉勾商城需求分析
00:18:44
前后端分离开发模式
00:16:04
前后端分离模式分析
00:12:34
拉勾商城系统架构
00:11:20
数据库设计及项目结构
00:15:15
项目基础架构搭建
00:16:50
商品微服务搭建
00:17:44
第3章:商品微服务
品牌列表功能实现
00:14:20
ID查询&新增品牌
00:12:34
修改&删除品牌
00:10:57
条件查询品牌列表
00:12:00
分页查询品牌列表
00:07:34
条件分页&公共异常处理
00:11:50
基础架构代码导入
00:14:42
规格参数&分类管理
00:16:46
根据分类查询品牌列表
00:13:12
根据分类查询规格列表
00:08:40
第4章:分布式文件系统解决方案
FUSE和POSIX标准
00:14:35
分布式存储解决方案
00:03:46
FastDFS架构
00:13:25
FasDFS文件上传流程
00:11:28
文件同步&下载流程分析
00:08:24
文件存储微服务搭建
00:10:23
抽取文件操作工具类
00:14:58
文件上传代码封装
00:09:20
文件操作方法抽取
00:06:28
文件下载功能实现
00:15:15
第5章:网关微服务
API网关职能与关注点
00:18:51
API网关分类和技术分析
00:17:45
开源网关分析
00:11:31
开源网关对比&技术总结
00:14:26
微服务的跨域问题
00:08:37
JSONP跨域解决方案
00:23:11
CORS跨越解决方案
00:24:24
网关微服务概述
00:10:54
网关微服务搭建
00:13:00
网关跨域和记录日志功能实现
00:17:40
常见的限流算法
00:12:32
Guava RateLimiter
00:12:01
网关限流实现
00:12:43
BCrypt加密技术
00:08:37
管理员密码加密与验证
00:13:42
加密算法与数字签名
00:14:34
微服务认证与JWT
00:12:30
JJWT签发解析令牌
00:10:37
令牌有效期&自定义载荷
00:08:12
后台用户认证思路分析
00:04:08
系统微服务签发Token
00:11:24
网络微服务验证Token
00:16:44
第6章:商品管理
UUID和数据库实现ID生成
00:12:38
中间件及SnowFlake方案
00:18:41
MT开源的Leaf解决方案
00:11:30
理解SPU&SKU概念
00:14:29
SPU&SKU列表保存
00:22:38
品牌和分类关联
00:09:01
根据ID查询商品
00:09:31
商品审核与上下架
00:17:54
删除和还原商品
00:13:47
第7章:网站首页高可用解决方案
Lua语言简介
00:08:28
Lua语言语法
00:11:17
首页广告缓存功能需求与实现思路
00:12:06
广告缓存预热
00:13:01
广告缓存读取
00:14:56
前端页面实现
00:06:56
Nginx限流方式
00:04:26
请求限制和并发限制
00:20:28
Nginx高可用解决方案
00:06:47
Nginx高可用基础环境
00:07:50
高可用主从模式配置
00:19:31
高可用主从模式测试
00:11:15
第8章:数据同步解决方案
Canal数据同步解决方案
00:07:34
Canal架构设计
00:12:36
数据监控微服务
00:12:38
网站首页缓存更新思路分析
00:06:10
首页缓存更新代码实现
00:24:46
商品上架索引库导入数据思路
00:05:21
配置MQ&发送上架商品到MQ
00:06:10
创建索引库结构
00:15:28
批量导入数据到索引库
00:15:02
监听MQ队列执行导入
00:21:04
第9章:商品搜索解决方案
商品搜索需求分析
00:06:13
根据关键字查询
00:22:21
根据品牌过滤
00:20:20
规格列表实现分析
00:10:28
规格列表展示实现
00:12:11
规格列表条目优化
00:07:08
根据规格过滤
00:08:27
根据价格区间过滤
00:08:08
商品搜索分页
00:05:20
商品搜索排序
00:15:49
高亮数据显示
00:22:05
搜索代码抽取
00:05:18
搜索页面渲染
00:03:49
第10章:商品静态页微服务
商品详情页需求&实现思路
00:07:04
静态页微服务搭建与数据加载分析
00:12:13
Feign接口定义
00:11:56
控制器编码与业务逻辑梳理
00:07:49
生成静态页编码
00:16:56
静态资源过滤
00:16:36
对接消息队列
00:07:15
第11章:用户认证解决方案
认证、授权、鉴权和权限控制
00:21:46
SSO&授权登录
00:11:09
单点登录技术方案
00:05:37
Oauth2解决方案
00:19:30
授权码模式剖析
00:11:04
其它授权模式及令牌使用
00:08:18
认证服务器搭建
00:09:45
授权码授权实现
00:17:31
密码模式授权实现
00:06:46
令牌签发与校验流程分析
00:08:42
生成密钥库
00:08:20
导出公钥
00:05:58
使用非对称加密签发校验令牌
00:12:50
用户认证流程分析
00:05:07
Http Basic认证分析
00:08:53
工具类封装
00:11:06
用户认证控制器编码
00:17:13
用户认证业务层编码
00:17:31
资源服务器授权配置
00:10:08
Oauth对接微服务网关
00:09:43
角色权限控制
00:07:06
客户端数据加载分析
00:09:28
用户数据动态加载
00:14:27
第12章:购物车
购物车存储结构分析
00:12:32
SkuFeign和SpuFeign编码
00:11:20
添加购物车功能实现
00:15:50
添加购物车功能优化
00:09:12
购物车列表
00:05:45
删除购物车列表项
00:05:31
编辑购物车列表选中状态
00:06:09
用户认证遗留问题解决方案
00:13:41
商品微服务开启资源服务器配置
00:09:44
微服务相互认证解决方案
00:08:36
购物车获取用户数据
00:11:54
第13章:订单微服务
订单结算页需求分析
00:07:16
地址列表功能实现
00:11:54
下单问题分析
00:08:49
订单表结构分析
00:07:13
下单功能实现
00:25:49
遗留问题解决方案
00:04:14
库存变更实现流程分析
00:04:23
实现库存&销量变更
00:16:40
积分累积功能实现
00:26:02
第14章:支付微服务
电商支付方式说明
00:07:06
支付流程分析
00:08:47
支付宝支付能力介绍
00:09:24
支付宝沙箱环境
00:18:59
支付微服务搭建
00:10:39
收款二维码实现流程分析
00:19:31
收款二维码编码实现
00:30:01
主动查询支付状态
00:22:26
异步通知接口实现
00:28:23
监听队列修改支付信息
00:18:44
延迟消息的工作原理
00:08:21
超时未支付订单处理流程
00:07:34
交易信息查询及关闭接口编写
00:23:46
超时未支付订单业务处理
00:25:05
超时未支付代码优化
00:11:25
支付接口代码优化
00:03:22
第15章:秒杀实现
秒杀场景介绍
00:05:35
秒杀需求&数据库表分析
00:16:23
秒杀功能实现流程分析
00:11:38
秒杀微服务工程搭建
00:02:07
秒杀商品定时压入Redis实现分析
00:21:34
时间条件处理
00:05:48
秒杀频道页数据接口开发
00:13:52
秒杀商品详情页数据加载
00:06:14
基础下单功能实现
00:17:34
多线程异步解决下单思路分析
00:11:45
多线程异步下单实现
00:09:37
多线程排队抢单实现
00:13:36
多线程抢单状态查询
00:12:11
重复抢单问题解决方案
00:08:26
超卖问题解决思路分析
00:12:51
超卖问题解决方案
00:12:35
超卖问题测试
00:04:59
库存不精确问题解决方案
00:13:27
秒杀支付实现思路分析
00:04:30
区分普通订单和秒杀订单
00:12:13
实现秒杀订单支付状态监听操作
00:23:01
秒杀订单支付业务处理
00:19:39
超时订单超时未支付处理
00:09:07
讲师介绍
拉勾网
讲师
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。 拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。 拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。
立即购买¥680/人