直播领域发展迅速,人才需求量极大,但能完整驾驭高并发场景下直播场景的人才还不多。 本课程通过六个高并发场景-用户中台服务,IM即时通讯,礼物打赏、直播PK、红包雨、直播带货秒杀,带你从0到1,循序渐进实战落地,让你对直播业务场景有更透彻的理解,对直播技术栈有更全面的掌握,对高并发解决方案有更强的设计与实战能力。课程旨在助力你提升在直播领域的职业竞争力。
SpringCloudAlibaba高并发仿斗鱼直播平台实战12.88GB
仿斗鱼源码26.61MB
资料26.61MB
课件12.85MB
2-2微服务架构模式有哪些.pdf392.82KB
2-3springclouddubboalibaba怎么选.pdf321.51KB
2-4直播业务下的微服务架构设计.pdf313.27KB
2-5初识Docker容器技术及使用技巧新.pdf681.66KB
2-5Docker相关实操记录.pdf81.29KB
2-6Docker_Redis_MySQL_RocketMQ_Nacos基础环境安装文档.pdf370.81KB
2-7Docker的底层技术原理.pdf591.01KB
2-7基于Maven骨架搭建微服务架构.pdf94.77KB
3-2QPS从0到10w的用户中台的架构是如何演变的.pdf700.16KB
3-3高并发下的用户中台场景分析.pdf484.67KB
3-4http还是rpc.pdf439.26KB
3-5_Dubbo使用入门介绍.pdf152.73KB
3-5RPC产品选型讨论.pdf410.12KB
3-6Dubbo使用注意事项.pdf192.11KB
3-7Dubbo底层原理深入剖析.pdf309.96KB
3-7Dubbo服务暴露原理深入剖析.pdf278.43KB
3-8Dubbo服务调用原理深入剖析.pdf213.38KB
4-4带你创建直播业务的数据库模块搭建.pdf58.07KB
4-7基于ShardingJdbc的分库分表实践.docx20.93KB
4-8ShardingJDBC5.3实现读写分离.pdf160.46KB
4-10数据查询高并发下的用户查询如何提速.pdf179.49KB
4-11高并发下用户查询如何提速.pdf128.55KB
4-13缓存的过期时间设计.pdf83.98KB
4-15延迟双删功能实现.pdf245.2KB
4-17分布式id发号器的实现.pdf357.64KB
4-2亿级规模下的用户数据如何设计存储架构.pdf324.79KB
4-3亿级用户量规模下如何实现MySQL分库分表.pdf384.33KB
5-3标签系统的核心实现位运算.pdf111.65KB
5-6引入ShardingJDBC配置标签记录表.pdf55.19KB
5-7用户标签接口的优化以及初始化问题.pdf79.64KB
5-4一起动手实现用户标签系统底层标签读写组件的实现.pdf93.06KB
6-2SpringBoot应用的Docker容器化部署.pdf133.68KB
6-3Docker镜像仓库的讲解.pdf132.49KB
6-4_服务日志的规范化.pdf93.97KB
6-5_如何实现容器内加入arthus插件.pdf83.22KB
6-6_引入Nacos配置中心实现动态化配置管理.pdf117.22KB
6-7_基于SPI机制修改ShardingJDBC底层实现Nacos配置.pdf994.08KB
6-9_DockerCompose容器集群化管理的介绍.pdf270.02KB
6-10引入Gateway网关.pdf155.74KB
6-11_用户中台压力测试.pdf280.06KB
6-15_登录注册流程完善短信验证流程.pdf245.36KB
6-16_登录注册流程完善手机号登录注册后台功能.pdf176.05KB
6-19_登录注册流程前端对接.pdf145.34KB
6-20_第三方短信发送功能实现.pdf637.14KB
6-21_接口鉴权模块的开发.pdf139.16KB
6-22_网关服务引入鉴权白名单功能.pdf297.71KB
7-13IM系统的核心handler模块测试.pdf71.72KB
711基于netty搭建im系统基本骨架和编解码器.pdf108.01KB
712im系统的核心handler设计与实现.pdf223.71KB
76三种IO代码.pdf538.98KB
qiyu-live-app-document-master.zip7.4MB
qiyu-live-app-master.zip438.44KB
qiyu-live-web-master.zip5.94MB
{1}--第1章 课程介绍31.47MB
1-1 课程介绍.mp423.44MB
1-2 课程技术栈介绍.mp48.03MB
{2}--第2章 高并发场景下项目基础架构搭建296.5MB
2-1 本章介绍.mp42.17MB
2-2 微服务架构设计篇(一)常见的微服务架构模式有哪些?.mp410.51MB
2-3 微服务架构设计篇(二)SpringCloud ,Dubbo,SpringCloudAlibaba怎么选?.mp418.41MB
2-4 微服务架构设计篇(三)直播业务下的微服务架构设计.mp412.76MB
2-5 -1 基础环境准备(一)(Redis,Mysql,Rocketmq,Nacos)基础环境安装.mp477.42MB
2-6 -2 基础环境准备(一)(Redis,Mysql,Rocketmq,Nacos)基础环境安装.mp459.29MB
2-7 基础环境准备(二)初识Docker容器技术及使用技巧.mp435.31MB
2-8 Docker底层原理讲解.mp457.46MB
2-9 基于Maven搭建直播项目的微服务骨架.mp419.12MB
2-10 本章总结.mp44.05MB
{3}--第3章 高并发场景中的用户服务中台-设计分析篇445.37MB
3-1 本章介绍.mp42.79MB
3-2 QPS 从0到10w+ 的用户中台的架构是如何演变的?.mp437.52MB
3-3 高并发下的用户中台场景分析.mp431.63MB
3-4 怎样设计用户中台的基本功能?选用HTTP还是RPC远程调用?.mp424.89MB
3-5 对比不同的RPC开源框架我们为何选择Dubbo?.mp422.31MB
3-6 -1 Dubbo实战讲解.mp455.82MB
3-7 -2 Dubbo实战讲解.mp466.01MB
3-8 -1 Dubbo服务暴露原理深入剖析.mp439.3MB
3-9 -2 Dubbo服务暴露原理深入剖析.mp476.89MB
3-10 Dubbo服务调用原理剖析.mp475.22MB
3-11 本章总结.mp412.99MB
{4}--第4章 高并发场景中的用户服务中台-数据存储与实战篇1.11GB
4-1 本章介绍.mp45.57MB
4-2 用户数据在数据库中如何存储更高效?.mp417.02MB
4-3 亿级用户量规模下如何实现MySQL分库分表?.mp415.94MB
4-4 【实战】带你实现用户中台的数据库模块搭建.mp449.41MB
4-5 【分库分表原理和实践】 分库分表神器ShardingJdbc的原理介绍篇(一)ShardingShpere系列产品介绍.mp416.42MB
4-6 【分库分表原理和实践】 分库分表神器ShardingJdbc的原理介绍篇(二)路由原理剖析.mp441.91MB
4-7 【分库分表原理和实践】 分库分表神器ShardingJdbc的原理介绍篇(三)聚合原理剖析.mp427.21MB
4-8 -1【分库分表原理和实践】基于ShardingJdbc实现用户数据的分库分表查询.mp460.76MB
4-9 -2 【分库分表原理和实践】 基于ShardingJdbc实现用户数据的分库分表查询.mp457.44MB
4-10 【读写分离】 使用主从架构下的读写分离降低数据库压力.mp470.68MB
4-11 分布式缓存Redis的引入(上).mp483.36MB
4-12 分布式缓存Redis的引入(下).mp467.94MB
4-13 高并发下的用户查询如何提速?.mp486.97MB
4-14 缓存的过期时间如何设计更为合适?.mp446.12MB
4-15 如何解决高并发场景下的缓存和数据库之间数据一致性问题.mp437.39MB
4-16 -1 【场景实战】延迟双删功能实现.mp465.76MB
4-17 -2【场景实战】延迟双删功能实现.mp465.97MB
4-18 高并发下的分布式ID如何生成?.mp425.54MB
4-19 分布式id生成器-本地id段的设计讲解.mp450.39MB
4-20 分布式id生成器-分布式场景下的id段抢占.mp454.7MB
4-21 分布式id生成器-本地id段的刷新机制实现.mp463.61MB
4-22 分布式id生成器-无序id的生成.mp479.21MB
4-23 分布式id生成器-无序id生成逻辑的优化.mp444.36MB
4-24 本章总结.mp47.34MB
{5}--第5章 高并发场景中的用户服务中台-用户标签实战篇392.49MB
5-1 APP产品中常用的用户标签是什么?-.mp43.42MB
5-2 几种用户标签的实现方案对比.mp46.53MB
5-3 标签系统的核心实现--位运算.mp419.64MB
5-4 一起动手实现用户标签系统-底层标签读写组件的实现.mp459.22MB
5-5 一起动手实现标签系统-接口的测试.mp442.85MB
5-6 引入ShardingJDBC分库分表配置标签记录表.mp416.75MB
5-7 分布式并发场景下用户标签接口的优化以及初始化问题.mp491.86MB
5-8 用户标签引入Redis缓存.mp4121.82MB
5-9 用户标签加入Redis后的接口测试.mp430.38MB
{6}--第6章 高并发场景中的用户服务中台-应用落地篇1.31GB
6-1 本章内容介绍.mp42.45MB
6-2 SpringBoot应用的Docker容器化部署.mp462.67MB
6-3 Docker镜像仓库的讲解.mp421.37MB
6-4 服务日志的规范化.mp485.02MB
6-5 -1 如何实现容器内引入arthus插件.mp434.33MB
6-6 -2 引入Nacos配置中心,实现动态化配置管理.mp435.93MB
6-7 基于SPI机制修改ShardingJDBC底层,实现Nacos配置数据源(上).mp456.72MB
6-8 基于SPI机制修改ShardingJDBC底层,实现Nacos配置数据源(下).mp460.89MB
6-9 Docker-Compose容器集群化管理的介绍.mp474.55MB
6-10 引入Gateway网关.mp457.93MB
6-11 用户中台压力测试.mp429.22MB
6-12 UI界面设计讲解.mp42.21MB
6-13 前端登录框功能的讲解.mp417.71MB
6-14 【前端开发】基于axios.js封装前端的网络请求组件.mp414.7MB
6-15 登录注册流程完善--短信验证流程.mp449.01MB
6-16 登录注册流程完善--手机号登录注册后台功能(上).mp478.31MB
6-17 登录注册流程完善--手机号登录注册后台功能(下).mp470.59MB
6-18 用户手机号注册登录RPC接口测试.mp424.05MB
6-19 登录注册-前后端接口打通.mp478.11MB
6-20 第三方短信发送功能实现.mp4153.9MB
6-21 接口鉴权模块的开发.mp490.52MB
6-22 网关过滤器接入鉴权校验.mp469.79MB
6-23 网关鉴权认证的测试.mp421.23MB
6-24 网关携带userId传递给下游服务.mp4146.28MB
6-25 本章总结.mp45.44MB
{7}--第7章 高并发场景中的即时通讯系统-分析落地篇1.81GB
7-1 本章介绍.mp42.26MB
7-2 即时通讯系统的历史演变介绍.mp424.34MB
7-3 直播业务下的im架构设计.mp420.56MB
7-4 WebSocket和TCP长连接详解与性能对比.mp410.02MB
7-5 网络的三种IO模型介绍.mp412.54MB
7-6 BIO服务端与客户端消息发送实战.mp419.98MB
7-7 如何使用异步设计思路改善BIO代码?.mp49.12MB
7-8 NIO代码实战讲解.mp434.46MB
7-9 Selector底层的Epoll模型深入剖析.mp481.56MB
7-10 关于AIO的代码介绍.mp428.74MB
7-11 基于Netty搭建IM系统基本骨架和编解码器.mp4145.92MB
7-12 IM系统的核心handler的设计与实现.mp482.41MB
7-13 IM系统的核心handler模块的测试.mp459.62MB
7-14 -1 IM系统的认证接入(上).mp485.2MB
7-15 -2 IM系统的认证接入(下).mp448.39MB
7-16 channel的二次开发.mp4150.05MB
7-17 IM系统的心跳功能实现.mp4125.84MB
7-18 基于RocketMQ实现IM系统和业务服务的沟通.mp455.24MB
7-19 Router层的设计.mp463.01MB
7-20 Router内部对IM具体机器的IP选择.mp489.42MB
7-21 Router模块的后续完善 - 用户路由信息绑定(上).mp4115.98MB
7-22 Router模块的后续完善 - 用户路由信息绑定(下).mp496.12MB
7-23 IM系统的测试.mp448.27MB
7-24 用户在线检测的功能开发.mp462.98MB
7-25 IM服务中的消息ACK确认机制(上).mp491.65MB
7-26 IM服务中的消息ACK确认机制(下).mp4119MB
7-27 IM系统的ACK机制测试.mp437.52MB
7-28 RocketMq的技术原理讲解.mp4125.37MB
7-29 本章回顾.mp411.22MB
{8}--第8章 高并发直播应用中的即时通讯系统-应用落地篇949.37MB
8-1 本章介绍.mp42.58MB
8-2 直播间开关播的实现.mp4140.58MB
8-3 前后端对接开关播功能.mp465.62MB
8-4 直播间列表加载问题.mp4114.13MB
8-5 直播间加载优化问题.mp493.84MB
8-6 直播间内接入IM服务.mp4144.5MB
8-7 直播间在线用户记录维护.mp496.37MB
8-8 直播间内用户的上下线访问记录.mp4118.31MB
8-9 router层在直播间重实现群聊推送(一).mp449MB
8-10 router层在直播间重实现群聊推送(二).mp471.29MB
8-11 前端接入IM服务.mp453.15MB
{9}--第9章 高并发打赏流程中的礼物系统-设计分析与落地实现173.85MB
9-1 本章介绍.mp42.63MB
9-2 礼物相关表结构设计.mp49.59MB
9-3 高并发场景下礼物系统核心功能设计.mp426.77MB
9-4 svga礼物特效的介绍.mp417.81MB
9-5 礼物基础服务的介绍.mp4117.05MB
{10}--第10章 高并发打赏流程中的公共组件优化-应用落地247.61MB
10-1 本章介绍.mp43.27MB
10-2 断言组件以及全局异常捕获器的实现.mp482.83MB
10-3 断言组件的使用和测试.mp463.27MB
10-4 限流组件的实现.mp477.23MB
10-5 限流组件的测试.mp411.98MB
10-6 本章回顾.mp49.03MB
{11}--第11章 高并发打赏流程中的钱包系统和支付中台-设计分析与落地实1.82GB
11-1 本章介绍.mp45.72MB
11-2 礼物打赏流程分析.mp49.43MB
11-3 钱包体系的基本搭建.mp4123.33MB
11-4 送礼流程的完善.mp480.22MB
11-5 扣减余额流程的深入分析.mp4118.59MB
11-6 礼物余额扣减流程讲解.mp4130.69MB
11-7 使用mq提升送礼接口性能.mp462.07MB
11-8 前后端对接送礼接口.mp4163.6MB
11-9 礼物特效svga的实现.mp446.98MB
11-10 bank服务的构建.mp4264.85MB
11-11 支付产品列表展示功能实现(上).mp444.73MB
11-12 支付产品列表展示功能实现(下).mp460.78MB
11-13 支付中台的一些设计思路.mp446.4MB
11-14 bank服务基础功能的完善.mp4144.16MB
11-15 模拟支付,订单状态流转讲解.mp4149.92MB
11-16 -1 支付回调流程完善(上).mp4170.8MB
11-17 -2 支付回调流程完善(上).mp490.9MB
11-18 支付回调流程完善(下).mp4146.73MB
11-19 本章回顾.mp45.59MB
{12}--第12章 高并发场景下的直播PK功能-应用落地962.24MB
12-1 本章介绍.mp43.42MB
12-2 直播PK流程的介绍.mp441.03MB
12-3 直播PK的前端页面介绍.mp47.07MB
12-4 直播PK中的IM群发效果实现.mp499.18MB
12-5 PK进度条的细节.mp4109.06MB
12-6 用户连线pk功能的讲解.mp4123.23MB
12-7 用户连线功能的开发.mp495.74MB
12-8 PK连线的功能完善.mp438.16MB
12-9 PK的前后端接口初始化联调.mp4103.17MB
12-10 -1 PK房前端样式调整(一).mp491.39MB
12-11 -2 PK房前端样式调整(二).mp484.57MB
12-12 PK直播间内的礼物特效互动实现(new).mp492.57MB
12-13 PK直播间内的进度条同步联动讲解mov.mp425.53MB
12-14 本地缓存caffine的介绍.mp438.99MB
12-15 本章总结.mp49.15MB
{13}--第13章 高并发场景下的红包雨功能-应用落地1.16GB
13-1 本章介绍.mp42.93MB
13-2 抢红包流程介绍.mp48.33MB
13-3 红包雨配置基础接口(上).mp493.98MB
13-4 红包雨基础配置接口(下).mp462.51MB
13-5 红包雨技术方案分析.mp4134.77MB
13-6 -1 红包雨后端实现逻辑.mp486.47MB
13-6 -1 红包雨后端实现逻辑(降噪).mp496.54MB
13-7 -2 红包雨后端实现逻辑.mp489.79MB
13-7 -2 红包雨后端实现逻辑(降噪).mp497.99MB
13-8 -1 红包领取以及红包生成controller层讲解.mp485.5MB
13-9 -2 红包领取以及红包生成controller层讲解.mp486.79MB
13-10 红包雨基础接口设计与实现.mp495.28MB
13-11 红包雨开抢信号通知功能实现.mp474.94MB
13-12 红包雨前后端代码特效讲解.mp469.38MB
13-13 红包雨中领取红包接口对接.mp455.76MB
13-14 红包雨互动流程回顾.mp438.58MB
13-15 本章回顾.mp44.1MB
{14}--第14章 高并发场景下的直播带货秒杀功能-应用落地1.81GB
14-1 本章介绍.mp43.57MB
14-2 直播带货模块业务分析.mp462.93MB
14-3 带货商品列表展示.mp4153.91MB
14-4 商品列表与商品详情展示.mp484.71MB
14-5 下单逻辑讲解.mp463.07MB
14-6 购物车基础接口.mp4112.27MB
14-7 购物车内容查看.mp467.15MB
14-8 库存扣减简易方案.mp4158.73MB
14-9 库存扣减进阶方案探讨.mp4146.44MB
14-10 库存扣减基础接口.mp4163.28MB
14-11 基于LUA实现库存扣减方案.mp4112.35MB
14-12 订单基础接口构建.mp4118.81MB
14-13 待支付订单生成.mp4120.65MB
14-14 rocketmq库存回滚实现.mp4100.86MB
14-15 前端商品列表加载,购物车展示实现.mp4177.88MB
14-16 下单流程完善,前后端对接.mp490.58MB
14-17 直播带货立即下单流程实现.mp495.04MB
14-18 直播带货流程验证.mp410.5MB
14-19 本章总结.mp48.46MB
{15}--第15章 不同类型高并发场景分析186.92MB
15-1 本章介绍.mp43.42MB
15-2 社交类业务场景的介绍.mp443.44MB
15-3 金融类业务场景的介绍.mp438.79MB
15-4 电商类业务场景的介绍.mp4101.27MB
{16}--第16章 面试指导与总结144.09MB
16-1 面试指导.mp4144.09MB
{17}--第17章 推拉流加餐93.01MB
17-1 推拉流部分原理分析.mp423.36MB
17-2 推拉流实践部分.mp469.65MB