ECO考试平台

我要开发同款
JIANNUAN2024年04月10日
115阅读

作品详情

【技术框架】Spring、SpringMVC、MyBatis、Vue
【所用技术】Dubbo、ZooKeeper、XXL-JOB、Redis、RabbitMQ
【开发环境】Tomcat、Git、Jenkins、MySQL、nginx、PowerDesigner、xiaopiu
【项目描述】

本系统致力于为各高校提供一体化的信息管理服务。其中包括考评、教务、在线考试 3 大服务,覆盖了学生信息管理、教学管理、考试管理等教学场景。另外提供了随堂小练、签到等移动端服务,为各高校教师打造了移动教学助手。

本系统采用前后端分离的模式进行开发,前端采用 Vue ,后端采用Dubbo+ZK 实现分布式架构,采用 Jenkins 进行项目的持续集成,采用 Tomcat 作为 Web 服务器,采用 nginx 来实现负载均衡。同时采用 MySQL 读写分离来减少数据库的压力。
【责任描述】

 通过优化复杂SQL语句和JVM调优,提高系统性能
 使用线程池优化成绩批量汇总功能,汇总时间大大缩减
 负责选修课抢课的业务实现,解决高并发问题
 负责在线考试的业务实现,包括实时判分、试卷的展示、抽题,使用Redis分布式锁实现了分布式系统安全抽题
 负责问卷结果的业务实现,包括问卷的查询、意见收集和统计分析
 负责考试管理的业务实现,包括试题库管理、模板管理和考试信息管理
【技术要点】

 使用XXL-JOB实现考试前加载试题库、考后的判分等定时任务
 使用Mycat数据库中间件做读写分离
 使用Dubbo+ZK对服务进行治理、监控和调优
 使用RabbitMQ+Redis处理高并发
 使用FastDFS服务器存储试题中的图片
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论