AI小编归纳总结
本课程系统性构建亿级秒杀架构,从零打造对标淘宝的高并发系统。内容涵盖服务架构与基础数据处理、热点数据实时收集(Canal、ElasticJob、Kafka、Druid)、冷热商品抢单程序隔离、秒杀抢单分布式一致性(Seata、Redisson)及高并发处理方案(Sentinel、Nginx限流、Lvs集群)。课程融合Netty、WebSocket等主流技术栈,实现从日志收集到实时分析的完整链路,精准提升Java企业级实战能力。
课程概述
这套课会带你从零搭一套对标淘宝的亿级秒杀架构系统。内容先讲服务架构与基础数据处理,再讲热点数据的实时收集方案;两部分架构打通之后,落地冷热商品抢单程序隔离、秒杀抢单数据一致性方案;最后收尾聚焦高并发处理方案,把整体技术深度再拉高一个层级。除此之外,课程还覆盖日志收集、实时日志分析,以及 Sentinel、Seata、Netty 等众多主流技术栈,能实打实提升 Java 企业级开发的实战能力。
课程目录
配套文件:课程资料.zip
第一章 服务架构与基础数据处理(共 30 课时)
01 - 学习路线介绍.mp4
02 - 学习目标介绍.mp4
03 - 秒杀设计 - 业务流程讲解.mp4
04 - 秒杀设计 - 架构设计.mp4
05 - 秒杀设计 - 数据库设计讲解.mp4
06 - 项目介绍 - 技术栈介绍.mp4
07 - 项目介绍 - 项目导入与工程结构讲解.mp4
08 - 项目介绍 - 工程详细介绍.mp4
09 - 项目介绍 - 案例讲解.mp4
10 - 批量导入索引 - 分页查询商品列表.mp4
11 - 批量导入索引 - 索引库映射对象讲解.mp4
12 - 批量导入索引库 - 导入实现.mp4
13 - 批量导入索引库 - 测试.mp4
14 - 增量导入 - 代码实现.mp4
15 - 商品搜索 - 业务层实现.mp4
16 - 商品搜索 - 列表查询.mp4
17 - 商品搜索 - 搜索测试.mp4
18 - 商品详情页 - freemarker 配置.mp4
19 - 商品详情页 - 静态页生成工具封装.mp4
20 - 商品详情页 - 静态页生成实现.mp4
21 - 商品详情页 - 静态页删除.mp4
22 - 静态页生成和删除测试.mp4
23-Canal 工作原理.mp4
24-Canal-MySQL 数据库开启 binlog 讲解.mp4
25-Canal-Canal 安装讲解.mp4
26-SpringBoot 项目中 Canal 使用讲解.mp4
27-Canal - 微服务实时消费数据库增量数据实现.mp4
28 - 索引数据和静态页实时同步实现.mp4
29 - 索引和静态页实时同步测试.mp4
30 - 内容总结.mp4
第三章 冷热商品抢单程序隔离(共 26 课时)
01 - 学习目标介绍.mp4
02 - 热点商品隔离流程分析.mp4
03 - 热点数据查询 - 定时任务编写.mp4
04 - 热点数据查询 - 代码实现.mp4
05 - 热点数据实时发现测试.mp4
06 - 热点数据隔离 - 代码实现.mp4
07 - 热点数据实时收集实时分析实时隔离测试.mp4
08-Redis 集群环境事务无法保障问题解决.mp4
09 - 用户登录 - JWT 令牌工具类讲解.mp4
10 - 用户登录 - 代码实现.mp4
11 - 令牌识别 - lua-resty-jwt 安装讲解.mp4
12 - 令牌识别 - lua 库封装.mp4
13 - 令牌识别 - 测试脚本实现.mp4
14 - 抢单 - 流程分析.mp4
15 - 非热点商品抢单 - 库存递减实现.mp4
16 - 非热点商品抢单 - 下单业务层代码实现.mp4
17 - 非热点商品抢单 - 控制层代码实现.mp4
18 - 非热点数据抢单 - 抢单测试.mp4
19 - 热点商品抢单 - lua 操作 redis 插件安装.mp4
20 - 热点商品抢单 - Redis 集群操作 Lua 脚本编写.mp4
21 - 热点商品抢单 - Redis 集群操作工具测试.mp4
22 - 热点商品抢单 - kafka 操作工具对象封装.mp4
23 - 热点商品抢单 - 抢单脚本控制实现.mp4
24 - 热点商品抢单 - 抢单测试.mp4
25 - 热点商品抢单 - 队列下单实现.mp4
26 - 热点商品抢单 - 测试.mp4
第二章 热点数据实时收集(共 30 课时)
01 - 学习目标介绍.mp4
02 - 分布式任务调度 - 主流任务调度器对比.mp4
03-elasticjob - 静态任务案例讲解.mp4
04-elasticjob - 动态定时任务案例实现步骤讲解.mp4
05-elasticjob - 动态定时任务案例代码实现.mp4
06-elasticjob - 动态任务案例测试.mp4
07-elasticjob-Date 转 cron 讲解.mp4
08-elasticjob - 监听器讲解.mp4
09 - 索引和静态页更新 - 活动结束业务分析.mp4
10 - 动态更新详情页和索引库实现.mp4
11 - 秒杀业务中日志收集业务分析.mp4
12-kafka 介绍.mp4
13-kafka 安装讲解.mp4
14-kafka 常用操作讲解.mp4
15 - 日志收集 - OpenResty 安装.mp4
16 - 日志收集 - 商品详情页发布.mp4
17 - 日志收集 - 收集流程分析.mp4
18 - 日志收集 - lua-resty-kafka 安装和使用讲解.mp4
19 - 日志收集 - LuaEditor 使用说明.mp4
20 - 日志收集 - 代码实现.mp4
21 - 日志收集 - 实时日志收集测试.mp4
22 - 日志实时分析 - 日志收集业务场景分析.mp4
23 - 日志实时分析 - Druid 讲解.mp4
24 - 日志实时分析 - Druid 架构讲解.mp4
25 - 日志实时分析 - Druid 安装.mp4
26 - 日志实时分析 - Druid 基于文件实现数据摄入.mp4
27 - 实时日志分析 - Druid 实时数据摄入讲解.mp4
28 - 日志实时分析 - DruidSQL 介绍.mp4
29 - 日志实时分析 - DruidSQL 常用操作讲解.mp4
30-Jdbc 查询 Druid 实现.mp4
第五章 高并发处理方案(共 27 课时)
01 - 学习目标.mp4
02 - 详情页生成 - 数据模型准备.mp4
03 - 详情页生成 - 模板填充.mp4
04 - 详情页 - 页面倒计时讲解.mp4
05 - 详情页 - 抢单代码讲解.mp4
06 - 详情页 - 抢单测试.mp4
07 - 订单状态响应 - 页面长连接处理.mp4
08 - 订单状态响应 - 热点商品抢单状态响应.mp4
09-Sentinel - 介绍.mp4
10-Sentinel - 控制台安装.mp4
11-Sentinel - 接入讲解.mp4
12-Sentinel - 服务降级 Feign 实现.mp4
13-Sentinel - 流控讲解.mp4
14-Sentinel - 配置规则讲解.mp4
15-Sentinel - 项目引入 Sentinel.mp4
16-Nginx 限流介绍.mp4
17-Nginx - 漏桶算法介绍.mp4
18-Nginx - 速率限流实现.mp4
19-Nginx - 单个用户并发量控制.mp4
20-Nginx - 并发量限流控制讲解.mp4
21-Lvs - 介绍.mp4
22-Lvs - 工作模式介绍.mp4
23-Lvs-DR 模式 VIP 配置.mp4
24-Lvs-ipvsadm 集群管理工具安装.mp4
25-Lvs-ARP 讲解.mp4
26-Lvs - 集群配置讲解.mp4
27-Lvs-Lvs+Nginx 集群赋值均衡实现.mp4
第四章 秒杀抢单数据一致性方案(共 26 课时)
02 - 分布式锁 - 秒杀超卖问题介绍.mp4
03 - 分布式锁 - Redisson 介绍.mp4
04 - 分布式锁 - Redisson 配置讲解.mp4
05 - 分布式锁 - Redisson 分布式锁测试.mp4
06 - 分布式锁 - 解决超卖现象.mp4
07 - 分布式事务 - 事务介绍.mp4
08-CAP 定理介绍.mp4
09 - 分布式事务 - 解决方案介绍.mp4
10-Seata - 介绍.mp4
11-Seata-AT 模式写隔离讲解.mp4
12-Seata-AT 模式读隔离讲解.mp4
13-Seata-AT 模式工作流程案例讲解.mp4
14-Seata-Saga 和 TCC 介绍.mp4
15-Seata - 订单分布式事务应用讲解.mp4
16-Seata - 分布式事务准备工作.mp4
17-Seata - 抢单分布式事务实现.mp4
18-Seata - 抢单分布式事务测试.mp4
19-WebSocket - 介绍.mp4
20-WebSocket-API 介绍.mp4
21-WebSocket - 客户端实现.mp4
22-WebSocket - 服务端实现.mp4
23-WebSocket - 消息生产和消费测试.mp4
24-Netty - 特性介绍.mp4
25-Netty-Netty 集成 WebSocket 实现.mp4
26-Netty-Netty 集成 WebSocket 测试讲解.mp4
27-Netty - 热点商品订单状态更新实现.mp4
|