点击空白处退出提示
作品详情
我的职责:
责任描述:
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 实现自动化构建部署;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论