1、项目架构
业务(功能)架构;技术架构;部署架构。
1.1、业务(功能)架构
顶层:用户服务,如注册登录、大会员权限、查找感兴趣视频等。
中间层:在线视频流播放+实时弹幕(重点)
底层:管理后台,如视频上传、数据统计、系统消息推送等
1.2、技术架构
技术选型:SpringBoot2.x + Mysql + MyBatis + Maven
开发模式:项目采用经典MVC。
模式控制层(Controller层)、服务层(Service层)、数据层(Dao层)
1.3、部署架构
前端:服务转发+负载均衡。
后端:业务处理+功能实现。
工具:缓存、队列。
2、开发环境
JDK1.8、Maven
2.1、jdk下载、安装、idea集成jdk
jdk安装:
01-jdk安装和配置环境变量_NikoWord的博客-CSDN博客
idea集成jdk: