源码云课堂
2021-10-24 15:33:07 17 举报
xxx
作者其他创作
大纲/内容
2.保存订单
Spring Cloud Gateway
tags-payorder
6.修改订单状态
2.根据索引文件中的ts地址加载ts视频片段
订单消费者组
课程购买
6.保存用户课程关系
课程数据库
注册:保存login信息
返回地址
保存购买记录
Nacos
发送一个简单的课程消息
5.消费消息
数据持久
文件分块
消息推送
短信
会员课程列表
购买会员
状态修改为下架
Nacos配置管理
公共服务
会员下单
注册用户
K8S容器编排
课程搜索
否
. . .
课程促销
支付服务
tags-couse
VUE
注册登录
课程入库
携带Token
事务消息
支付
配置统一管理
上传
消息队列
其他服务
微服务
是否付费
开发
资源服务
管理员
Swagger 接口文档
媒体数据管理
WebUploader
编码器
Webpack
组织架构
订单服务支付单
管理中心
链路追踪
订单服务
订单中心
m3u8 文件记录了ts列表地址
字典管理
OpenFiegn
公共服务消息发送
srs视频服务器
MQ
是
视频HLS编码
切片
教学中心管理
课程微服务
学生用户
2.返回签名
获取文件信息
认证中心数据库
免费好课
创建支付单
支付消费者组
tags-message
完整文件
支付结果
课程中心
搜索课程
b.支付申请
3.保存支付单
OSS云服务器
学生
搜索中心
2.重复下单判断
搜索服务
分块是否存在
CRM应用
媒体数据库
5.加载图片
服务注册与发现
http
邮件
查询用户信息
平台管理
数据缓存
5.提交表单和地址
媒体数据处理
添加讲师
添加课程
1.下单申请
tags-order
1.获取Token
选择发布的课程
视频文件.avi ; .mp4
11.搜索课程
保存user
执行登录
保存用户:保存login信息
支付系统
站内信
用户中心数据库
3.带着签名上传文件
ES全文检索
Oauth2
查找课程
用户中心
5.异步通知
课程消费者组
系统配置
外网部署
前后端分离
保存login
秒杀课程发布
Nacos服务发现
9.课程发布到ES
MQ消息
媒体服务器集群
Docker
课程学习前端
文件管理
6.保存数据和地址
播放器
防火墙
保存支付单
VUE-CLI
集群
保存分块到磁盘
保存用户课程关系
库存服务
服务层
微服务群
管理系统
课程下单
媒体文件服务
Github
数据层
js把文件进行切片
1.获取签名
移动端
t_employoee
Prometheus监控报警
上传分块
支付成功
管理中心数据库
合并
生成m3u8视频索引文件
内网部署
查询user信息
流媒体协议
3.保存订单到DB
0-2000kb
SpringSecurity
Redis
构建消息接收人,消息内容等
只是负责发送消息即可
3mu8 和 ts 列表
认证中心
添加员工
地址保存
1.文件上传
前端UI
文件服务器
媒体数据
用户服务
保存站内信
t_login
1.课程添加
秒杀课程详情
支付超时
学习中心
3.合并视频,保存到表,关联课程
构建消息接收人,消息内容等,然后发送消息
消费
4.拿到文件地址
2.上传图片
。。。
5.消费者消费消息
23b52cc0e985544b0f240d5d2d8fed10-17.ts23b52cc0e985544b0f240d5d2d8fed10-18.ts23b52cc0e985544b0f240d5d2d8fed10-19.ts23b52cc0e985544b0f240d5d2d8fed10-20.ts
运维
1.下载m3u8索引文件
权限控制
MQ : topic-order
认证授权
RocketMQ
客户端播放器
成为会员
4.支付申请
4.MQ异步推流处理
订单支付
数据库
MQ:topic-payresult
日志记录
同步订单状态
ElementUI
负责发送消息
课程服务课程发布
课程服务
12.加载视频资源(3mu8)
OSS对象存储
4.地址读取
系统管理
对象存储
把文件切片进行合并
后端
消息系统
积分服务
t_user
发布课程
Mysql
添加秒杀课程
免费课程列表
服务监控
4.下单事务消息
学习课程
7.ffmpeg 视频推流
从ES移除下架课程
前台门户
媒体文件微服务
查询employee信息
登录
CDN加速
订单回滚
用户执行秒杀
视频上传
ElasticSearch
消费消息
课程下架
秒杀课程列表
20001-4000kb
日志收集
模拟API数据
检查是否已经上传创建目录
选择讲师
生成ts视频文件片段列表
全文检索
秒杀下单
会员课程
分块上传准备工作
Redis集群
Netty
鉴权
Nodejs
文件管理微服务OSS签名
分布式缓存
a.使用订单号支付
消息报警
课程搜索前端
6.视频格式转换MP4
全部分块上传完毕
前后端分离架构
Mock js
是否会员
负载均衡
Alicloud OSS
2.请求资源,携带Token
8.课程发布
c.异步回调
RocketMQ集群
Seluth
m3u8 文件内容
付费课程列表
合并分块成完整文件
课程保存ES
修改数据库课程状态为已发布
保存emoloyee
业务层
CI/DI
异步通知
读取地址
Seluth+Zipkin链路追踪
消息消费者组
可视化监控
10.学习课程
三方应用
付费课程
HLS视频播放流程
3.保存图片地址
构建课程推送消息,收件人,内容等
LVS+Keepalived
推送消息
Metrics指标监控
2.视频分片上传
ES
持续集成
NPM
2.保存站内信
前端
0 条评论
下一页