本项目旨在构建一个面向教育管理部门(各教育局)的综合性数据看板平台,集中展示学校排行榜、教师排行榜和学生排行榜等多维度信息。通过对学生各科成绩、作业题目错误情况、知识点掌握情况以及班级均分等关键数据的采集与分析,平台能够以直观、可视化的方式呈现教学与学习成效。用户可通过该看板全面了解学生在各学科的学习表现、常见错误类型及知识点薄弱环节,同时掌握教师的教学质量与班级整体水平,从而为教育决策、教学优化和个性化辅导提供有力支持。
1. 负责离线数仓搭建,基于 Spark 开发 ETL 流程,完成 ODS、DWD、ADS 分层建模,产出各维度排行榜数据,并通过 DolphinScheduler 实现每日自动化调度
主导离线数据仓库的整体架构设计与搭建工作,采用分层建模理念,构建从 ODS(原始数据层)、DWD(明细数据层)到 ADS(应用数据层)的完整数据流转体系。基于 Spark 开发高效的 ETL 处理流程,完成数据的抽取、清洗、转换与加载,确保各层数据的准确性、一致性与时效性。在 ADS 层针对学校、教师、学生等不同维度进行聚合计算与指标加工,产出多维度排行榜数据,满足教育管理部门对教学质量的直观评估需求。同时,借助 DolphinScheduler 配置每日定时调度任务,实现数据采集、加工、产出全链路的自动化运行,并配套任务依赖管理、失败重试与告警机制,保障数据按时、稳定地产出,为上层数据看板提供可靠的数据支撑。
2. 基于 SpringCloud 开发数据看板查询接口,利用 Doris 的 OLAP 能力支撑看板低延迟、高并发的查询需求
基于 SpringCloud 微服务架构设计并开发数据看板的查询接口,将排行榜、成绩分析、知识点掌握情况等查询能力封装为独立服务,实现服务的高内聚、低耦合与灵活扩展。通过 RESTful 接口对外提供统一的数据访问入口,并集成服务注册发现、负载均衡与熔断降级等机制,保障服务的高可用性。在数据查询层面,充分利用 Apache Doris 强大的 OLAP 分析能力,依托其列式存储、向量化执行引擎与预聚合等特性,高效支撑看板对多维数据的即时查询与快速响应。针对看板高并发、低延迟的访问特点,通过合理的分区、分桶与索引设计优化查询性能,确保在多用户同时访问的场景下依然能够稳定、流畅地返回查询结果,为用户提供良好的数据可视化体验。