知问是一款垂直领域的UGC平台,自20年新冠影响,线上教学超速发展,已成为未来教育行业发展的主要方向,该项目提供教师与学生间、学生与学生间知识探究与问题解答的交互平台,通过用户注册信息及观看视频类型、完播数来推荐视频。目的性检索视频,解惑性视频上传,做到学生有疑惑线上多思路解决。
项目主要模块:
视频分片上传模块、视频审核模块、视频推送模块
技术栈:
Tornado+Vue3+Element-ui+Mysql+Redis+Draw.io
项目规模:
紫外线:60W、DAU:20W
项目描述:
1、利用 Draw.io 绘制需求流程图以及UML结构图。
2、根据tornado中的原生协程,实现异步非阻塞集成带生命周期JWT认证用户
3、使⽤ 分治 算法,实现⽤户⼤型问答视频上传。
4、 ugc系统:用户生成内容(用户生成内容)
5、基于redis做缓冲区,避免了解耦的效率低下利用二进制取代了传统的RBAC。
6、用定时库( APScheduler)进行任务监控,托底服务方案,防止数据丢失。
7、权限管理系统设置加权队列,优先级审核的管理。
8、ack确认队列,原子性操作,避免僵审问题。
9、Tensorflow深度学习,视频检测系统,视频推送系统。
10、采用 Hash取模 算法设计分表,启用负载均衡逻辑,提高Mysql操作效率
11、递归实现无限级评论,更好的用户体验。
12、使用Git分布式版本控制系统,对研发项目进行管理。