路飞业务分析
广告引流--->获取客服信息--->免费课--->直播课---->鸡汤--->报名
主站:
登录注册模块
课程模块
支付模块
题库模块
报名模块
问答模块
奖惩模块
评价模块
个人中心模块
消息模块
视频模块
后台管理:
基于stark的增删改查
提供:
网站运行的基本数据
网站的数据支持
各模块分析
课程模块
1 引流
2 增加一些活动,提高网站的活跃度
支付模块
1 redis 传递数据
2 购物车提交后 --> 后台校验 --> 构建数据(课程优惠券、同用的优惠券) --> 响应
课程优惠券 =》通用的优惠券 =》贝里 =》实际付款价格
3 选择支付方式
根据支付方式,生成一个支付链接
4 修改订单状态
5 优惠券状态变更为已使用
6 如果使用贝里,贝里扣除
7 创建报名课程的记录,(给一个看视频的权限)
8 创建站内消息提醒
9 微信发送,购买成功的通知,给管理员
购物车模块
1 用户频繁修改
2 redis 操作效率非常高
报名模块
购买完成后,填写报名表,完成
根据他填写的信息分配导师
增加导师服务费用
进行沟通,学员提问,提交作业
导师批改作业,解答问题
考核
开通下一个模块
学员对导师评价
结算导师余额(打钱)
惩罚体系(定时任务)
学员:
学员没有按时作业怎么办,扣贝里
没有按时模块 周期性惩罚贝里
导师:
未按时批改作业 扣钱
为及时处理学生问题 扣钱
未按时学员跟进 扣钱
题库模块
1 做题
提高对知识的理解,对知识的掌握
2 取题
学科
知识点分类
难以程度
模块
3 看视频记录(推测学员掌握情况)
视频观看记录
观看时间
个人中心模块
1 提现
2 实名认证
3 修改邮箱、密码、手机号
4 我的订单
5 我的资源
消息模块
1 基于django的信号做的消息提醒
2 监听model的保存操作,创建消息
视频模块
采用第三方视频
保利威视频(5毛钱/M 接口,查看观看日志)
阿里云视频(便宜 2.5毛钱/M)
1 用户购买了才能观看
2
sentry.io :错误跟踪软件
技术栈
项目中遇到什么难点
表结构设计,数据结构,接口,没思路
1 需求
表结构设计,数据如何构造,代码应该怎么去写.
2 未知的问题
项目中的亮点
代码结构好(利于维护),功能组件,功能稳定
权限控制按钮级别,细粒度
框架,这个框架哪里好
服务器框架好
支持横向扩展,增加服务器
读操作多,写操作少.mysql就可以做读写分离
redis 缓存,经常操作数据
1 基于公司业务,封装功能组件.提高生产效率
2 引进一些新型技术
问题
1 支付回调服务宕机问题
2 mysql 服务器宕机怎么办
3 redis 宕机
1 主从
2 重试(设置连接次数)网络延时
4 给定业务场景设置,设计
怎么设计秒杀
(1)商品有限
(2)安全性,ip,接口隐藏
(3)并发量
(4)架构设计
5 算法
6 基础知识的掌握度
路飞的人员组织架构
CEO 1个
产品 1个
ui 1个
开发人员
后端开发: 1-2个
前端:1个
测试:1个
运维:1个
运营:1个
代码量:5万行
有效代码:3万7左右
用户体验:
1万多
pv
uv
时长:4个月
开发题库:4个月
爬取,清洗数据