开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):项目总结(项目描述)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11566
项目总结(项目描述)
内容介绍:
一、项目描述
二、在线教育计费案例(阿里云官方示例)
一、项目描述
(1)项目总体介绍
示例:在线教育项目采用 B2C 商业模块,使用微服务架构,项目采用前后端分离开发。
(2)项目功能模块
示例:在线教育项目分为前台系统和后台系统
前台系统包含:首页数据显示、名师列表和详情、课程列表和详情、课程支付、课程视频播放、微信登录、微信支付等等。
后台系统包含:权限管理、课程管理、统计分析、课程分类管理等等。
在实际的工作项目中,不可能参加所有的模块,所以可以先列举所有的模块再着重说明自己所完成的项目模块。
如“我在这个项目,主要负责前台微信登录和支付,负责后台权限管理和统计分析”。
(3)项目涉及技术
列举时一般列举的是主要技术或典型技术。
示例:因为项目采用前后端分离开发
前端技术包含:vue、element-ui、nuxt、babel 等等。
后端技术包含:SpringBoot、SpringCloud()、EasyExcel 等等。
第三方技术包含:阿里云 OSS、视频点播、短信服务等等。
二、在线教育计费案例(阿里云官方示例)
案例:小 A 是一名抗州的创业者,带领团队研发了一个在线教育平台。
他希望把视频托管在阿里云上,存量视频大约1000个,占用存储空间近1T,每月预计新增视频100个,并新增存储约100G,课程视频的时长集中在20-40分钟,并且按照不同课程进行分类管理。
为了保障各端的观看效果,计划为用户提供“标清480P”和“高清720P”两种清晰度。目前已有用户400人左右,每日平均视频观看次数1000次,在移动端和PC端观看次数比例大致为3:1。
存量视频:在项目上线部署之前要提前加入的内容。
每个小节的时长不宜过长,时长大约在20-40分钟左右。
用户量:用户量的多少根据实际情况来决定,注意区分理论值和实际值。