瑞达无忧在线教育平台

基本信息

案例ID:126311

技术顾问:天之蓝 - 6年经验 - 山东省微图科技股份有限公司

联系沟通

微信扫码,建群沟通

项目名称:瑞达无忧在线教育平台

所属行业:教育 - 职业技能

->查看更多案例

案例介绍

瑞达无忧在线教育平台是一个提供IT职业课程在线学习的平台,它为即将和已经加入IT领域 的技术人才提供在线学习服务,用户通过在线学习、在线练习等学习内容,最终掌握所学的IT技能, 并能在工作中熟练应用。
系统主要包括如下模块:
门户:在首页、活动页、专题页等页面提供课程学习入口等功能;
学习中心:学生登录学习中心在线学习课程;
教学管理中心:教师登录教学管理中心进行课程管理、资源管理、考试管理等教学活动;
社交系统:社交系统为老师和学生交流搭建沟通的平台,包括:问答系统、评论系统、论坛等,学生和老 师 通过问答系统提问问题、回答问题,通过评论系统对老师授课进行评论;
系统管理:系统管理员登录系统管理中心进行分类管理、运维管理等功能;
搜索系统:提供课程的搜索功能;
单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。
责任描述:
需求整理、开发框架搭建、系统设计、主要文档编写、前后台的核心代码实现。

技术描述
使用Maven进行项目构建,实现项目的统一管理;
使用FreeMarker实现网页静态化减轻数据库的访问压力;
使用MongoDB的GridFS持久化存储页面模板文件;
使用RabbitMQ,向消息队列发送页面发布的消息,是将页面发布到服务器;
使用FastDFS搭建分布式文件系统,实现文件/图片的管理;
在前后端分离架构中,服务层被拆分成了很多的微服务,Spring Cloud提供服务注册中心Eureka 来管理微服务信息;
使用Feign与Eureka和Ribbon组合使用以支持服务的负载均衡;
使用ElasticSearch搜索课程信息,搜索方式为全文检索,关键字需要匹配课程的名称、 课程内 容,搜索前端 Nuxt.js;
视频播放方案采用点播的方式,播放器使用HLS协议连接http服务器(Nginx、Apache等)实现 近实时流方式播放视频,使用FFmpeg对视频进行编码;
使用Video.js作为网络视频播放器;
通过配置容器工厂,处理多线程调用视频处理,并发处理视频;
Spring Cloud Zuul实现的微服务网关,它实现了请求路由、负载均衡、校验过 虑等 功能;
分布式事务拆分成多个本地事务来完成,由MQ按异步的方式协调完成事务。
使用docker将应用程序自动部署到容器。

相似案例推荐

其他人才的相似案例推荐

  • 聚星易项目

    聚星易项目

    1、全面负责聚星易教育模块,独立完成商业需求分析、竞品分析、

  • 共享课程表

    共享课程表

    共享课程表是专门为大学生或需要共同使用课程表时间的一类人免费

  • 享驾车app

    享驾车app

    驾考辅助软件,帮助学员与驾校和教练对接,学员可以报考就近的学

  • 一乘学车

    一乘学车

    产品说明: 一款在线驾培理论培训学校的APP,以在家就能轻

  • 象司机

    象司机

    产品简介: 一款驾培理论培训学习的创新玩法的APP,结合了

  • 听课网站

    听课网站

    手机登录页面,利用AJAX请求登录接口,有支付、购买、加入购

  • 中公教育消防官方网站

    中公教育消防官方网站

    此网站是部门的官方门户网站,为用户提供消防考试相关咨询及相关

  • 家政秘书

    家政秘书

    不论消费者的期待如何高远,均不能改变一个基本事实:来到大城市

  • 家边教育

    家边教育

    教育社交平台,为老师或想成为老师的普通人提供一个线上知识变现

  • 小程序

    小程序

    一款问答类的app,有关于设计装修家居的问题,有大V,送花助

  • 知享星域

    知享星域

    注册 使用手机号加验证码注册 产品介绍 使用户了解产品

  • Tpi Pro

    Tpi Pro

    TpiPro是一款给高尔夫教练使用的App,它具有教练登录功

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服