数校系统
项⽬描述:该项⽬为⽹校的在线教学平台,提供教师在线备课,上课,发布课后作业,学⽣在线预习,上课,作答课后作业,及各维度的任务统计等功能;包含整个在线教学的全流程服务平台。
技术架构: SpringCloud 微服务+ SSM,Dubbo, MySQL 数据库主从读写分离;
消息队列:⾼并发数据提交使⽤Kafka消息队列多消费者处理;
缓存及其他:热点数据Redis+oscache缓存; 数据采集Kafka+Mongo+ES; 动静分离+前后端分离;Spark进⾏
数据统计等离线计算;使⽤Neo4j图形数据库存储知识体系结构;SparkJob+Kafka进⾏章节资源数据同步。
我的职责:
参与课程包需求模块技术⽅案设计,实现与开发;
试卷 H5 导出 Word 功能开发;试题 Latex ⽅案处理 ;参与考试系统部分功能模块开发;
参与知识体系数字化建设: 总树资源管理项⽬章节知识体系 Neo4j 数据结构设计;章节知识体系资源关系数据库表设计;
章节资源数据同步到各应⽤平台的 Spark Job 开发。