项目采用前后端分离的技术架构,前端采用vue.js构建,服务端采用Spring Cloud微服务架构,系统分为用户层、CDN、负载均衡、前端UI、微服务层、数据层、接口层及DevOps等部分组成。软件环境:CentOS7开发语言:Java开发工具:IDEA、Git、Maven软件技术:接入层 — CDN、LVS、Nginx前 端 — Vue.js、Node.js、ElementUI、Nuxt.js、Axios.js、Html5后 端 — Spring、Springboot、SpringCloud(Eureka、Zuul、Ribbon、Feign、Hystrix)、Spring Security OAuth2、JWT、Swagger、Durid、Redis、MySQL、MongoDB(GridFS)、RabbitMQ、ElasticSearch、LogStash、FastDFS、Freemarker、FFmpeg项目借鉴了大型开放式网络课程的设计思想,是一个提供职业课程在线学习的平台,为一些特定领域的人才提供在线学习服务,项目采用B2B2C的业务模式,向企业或个人提供在线教育平台,学生通过在线学习、在线练习、在线考试等学习内容,完成教学活动,最终掌握所学的课程技能。整个平台包括:门户、学习中心、教学管理中心、社交系统、系统管理中心、外部系统接口等多个子系统。1. 门户是整个平台的入口,功能包括:门户首页、注册/登录、课程搜索、职业规划,客服等;2. 学习中心为用户提供在线学习服务,包括:我的课程、视频点播、视频直播、在线考试、在线答疑、学习统计等功能;3. 教学管理中心为教育机构或个人讲师提供教学管理功能,包括:课程管理、媒资管理、考试管理、问答管理等功能;4. 系统管理中心提供系统参数配置、CMS、数据字典、分类管理等功能;5. 外部系统接口包括:第三方登录接口,如QQ、微博、微信等;支付宝、微信支付接口;短信、邮件接口;OSS存储接口等。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论