时习APP
项目介绍:
本项目是一个在线视频学习平台、项目分为前台播放平台和后台管理平台
在线播放平台,用户可以上传视频资料或者点击不同分区的视频进行观看。
互动:up主可以发表自己的视频资料动态。用户可以在线观看视频,也可以对喜欢的视频
进行点赞及收藏,并且可以动态下评论留言,与其他网友互动。
后台包括 用户管理模块、分类管理模块、视频管理模块,等功能模块,系统管理后台,可以对视频的分类、用户、以及视频等进行管理维护。
使用MySql数据库作为后台数据库。
主要提供给客户使用在线浏览视频、即时分享学习资料、以及评论区的讨论互动与点赞收藏等等
。
技术选型:SpringBoot、SpringCloud Alibaba、Nginx、Nacos、Redis、RabbitMQ、Elasticsearch、Mybatis-Plus、MySQL、Docker-Compose
项目架构:
1. 采用Spring Cloud Alibaba技术体系构建的微服务架构
2. 使用Docker-Compose容器编排工具进行项目的部署
3. 采用Alibaba SMS完成短信的验证码
4. 使用Redis的技术对热点数据进行缓存
5. 通过RabbitMQ做异步处理以及OpenFeign的服务调用完成视频上传
负责模块:
● 参与项目的需求分析以及库表设计的讨论,
● 对接第三方系统与相关技术接口文档的编写
● 用户模块使用第三方工具SMS完成短信验证登录和OSS完成视频的上传
● 使用Open Feign做远程调用完成视频的上传
● 使用RabbitMQ完成对数据库和Elasticsearch的异步数据添加