基本信息

案例ID:193643

技术顾问:荆仙 - 10年经验 - 外研在线

联系沟通

微信扫码,建群沟通

项目名称:智能测评云平台

所属行业:教育 - 高等教育

->查看更多案例

案例介绍

项目描述:智能测评云平台外语在线测试平台,专注于为高校外语 教学提供在线测评资源与服务。云平台主要包含超管平台、学校管理员平台、教师学生平台、移动端API服务、移动端、PC客户端。支持各类规模、多种模式的考试,将日常教学、自主学习和测试评估有效结合。
责任描述:

1. 参与云平台架构设计与评审;

2. 参与考试服务系统的概要设计和详细设计以及性能优化;

3. 主导校内端和云平台的考试数据、基础数据同步,保证数据同步的准确性和实时性。

4. 主导设计和开发 word 文件导入系统解析成试题、试卷模块。显著提升老师录题效率。

5. 主导云平台的 mysql 数据读写分离,分表改造工作;

6. 参与云平台的缓存和后台任务的改造设计与编码;

7. 参与云平台基础数据模块的 saas 改造与性能优化;

8. 参与 itest 标准版数据迁移到云平台,保证数据迁移的准确性以及处理迁移发现的异常数据;

9. 解决开发过程中以及生产环境的各种技术难题和 bug;

10. 指导初中级开发工程师的日常工作;
技术描述:

1. 系统使用 Saas 架构,租户共享同一个 Database、同一个 Schema,但在表中增加 schoolId

多租户的数据字段,使用 ThreadLocal 来保存 schoolId,由程序来控制租户间的数据隔离;

2. 数据库采用 MySQL 主从集群·,读写分离,使用数据库分表方案优化性能;

3. 使用基于 Redis Cluster 的缓存层,缓存预热,RabbitMq 消息队列异步更新 DB 显著提升系

统并发性能;

4. 基于 Kafka、Jmx、Prometheus、Grafana 搭建监控系统,监控 Tomcat 、Mysql、Redis、

RabbitMq、引擎堆积量、正在测评的人数、用户考试行为 等;

5. 使用 xxl-Job 来实现分布式任务的执行和调度;

6. Jenkins Git 实现自动化构建部署;

相似案例推荐

其他人才的相似案例推荐

发布任务

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

微信接收人才推送

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

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