PROJECTJava · 分布式
We校园课表
面向高校学生的微信小程序,以可扩展后端架构适配不同学校与异构教务系统。项目获全国计算机设计大赛二等奖。
项目概览
We校园课表是一款面向高校学生的微信小程序,已覆盖全国 20+ 高校,累计用户 30万+、日活 3.5万+,项目获全国计算机设计大赛二等奖。
动态化热更新
- 自研轻量级 JavaScript 解析引擎,支持后端安全下发可执行脚本,实现功能热更新与快速迭代,版本上线周期缩短 70%。
- 基于 Taro
createElement实现运行时 React 组件按需加载与渲染,支持个性化页面配置与 A/B 测试。
性能与稳定性
- 使用 JVM 本地缓存、Redis 与 MySQL 构建三级缓存,缓存命中率达到 92%,查询延迟从 200ms 降至 120ms。
- 通过 RabbitMQ 将同步阻塞爬虫改造成异步任务,吞吐提升 5 倍,单次信息获取从 2 秒降至 200 毫秒。
- 使用 ELK、MDC 与 Logback 建立全链路日志追踪,故障排查时间缩短 65%。
工程与扩展能力
- 接入 GitLab Runner 与阿里云效流水线,部署效率提升 80%。
- 使用策略模式与工厂模式适配 30+ 高校、10 类异构教务系统,日均稳定处理 50万+ 请求。