美文网首页程序员
WunianEdu系统简介

WunianEdu系统简介

作者: 勿念及时雨 | 来源:发表于2020-05-18 23:40 被阅读0次

功能简介

WunianEdu系统是以提高IT人员技能为核心,采用个性化、随到随学的学习模式, 为学员提供高效学习路线,打造最适合在线学习的优质教学产品和服务。
WunianEdu是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。
前台用户系统包括课程、问答、文章三大部分。
后台运营平台包括会员管理、讲师管理、课程管理、文章资讯、统计分析等系统功能。
系统使用了前后端分离架构。
后端的主要技术架构为:SpringBoot + SpringCloud + MyBatis-Plus + MySQL+Swagger2
前端架构为:Node.js + Vue.js + Nuxt
使用了阿里云OSS、阿里云视频点播、微信登录、ECharts图表展示,使用POI进行Excel解析。

系统模块

系统主要模块如下图所示。


系统模块

系统架构

架构设计需要考虑的几个方面:
性能
主要考虑访问频率,每个用户每天的访问次数。项目初始阶段用户的访问量并不大,如果考虑做运营推广,可能会迎来服务器访问量骤增,因此要考虑分布式部署,引入缓存
可扩展性
系统功能会随着用户量的增加以及多变的互联网用户需求不断地扩展,因此考虑到系统的可扩展性的要求需要使用微服务架构,引入消息中间件
高可用
系统一旦宕机,将会带来不可挽回的损失,因此必须做负载均衡,甚至是异地多活这类复杂的方案。如果数据丢失,修复将会非常麻烦,只能靠人工逐条修复,这个很难接受,因此需要考虑存储高可靠。我们需要考虑多种异常情况:机器故障、机房故障,针对机器故障,我们需要设计MySQL 同机房主备方案。针对机房故障,我们需要设计 MySQL 跨机房同步方案。
安全性
系统的信息有一定的隐私性,例如用户的个人身份信息,不包含强隐私的信息,因此使用账号密码管理、数据库访问权限控制即可。
成本
视频类网站的主要成本在于服务器成本、流量成本、存储成本、流媒体研发成本,中小型公司可以考虑使用云服务器和云服务
我们之后的学习都将基于这个WunianEdu系统来进行。
WunianEdu系统的架构如下图所示。

系统架构

相关文章

  • WunianEdu系统简介

    功能简介 WunianEdu系统是以提高IT人员技能为核心,采用个性化、随到随学的学习模式, 为学员提供高效学习路...

  • WunianEdu系统开发-底层微服务搭建

    数据库搭建 创建数据库wunian_edu,创建多张数据库表并插入一些数据。建表SQL如下: 创建项目 使用IDE...

  • 系统简介

    一、Linux为何物 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用...

  • 系统简介

    系统简介

  • 系统简介

    操作系统是不同程序代码,数据结构,数据初始化文件的集合,可执行的。提供用户与计算机硬件之间的接口,并管理计算...

  • 系统简介

    耶格系统又叫英特莱德国际服务有限公司。是美国人德士特·耶格创建的。它是一家著名的全球性咨询及教育培训机构,专门研究...

  • Linux系统简介

    计算机的组成 现代计算机系统是按照冯诺依曼1946年提出的技术体系构建而成,分为五大部分: 存储...

  • Summit系统简介

    Summit系统是由Misys(现已被Finastra收购)公司开发的一套用于银行、券商进行银行间(主要)...

  • HIS系统简介

    HIS英文全称 hospital information system,直译为中文就是医院信息系统,而在接下来一段...

  • Web系统简介

    什么是WEB? 1.Web,也称万维网(网址以 www 开头),是一种网络使用环境的总称. 2.从网络使用环境的角...

网友评论

    本文标题:WunianEdu系统简介

    本文链接:https://www.haomeiwen.com/subject/dspmohtx.html