分布式后台服务重构

基本信息

案例ID:243826

技术顾问:Arron - 11年经验 - 宏安地产

联系沟通

微信扫码,建群沟通

项目名称:分布式后台服务重构

所属行业:教育 - K12教育

->查看更多案例

案例介绍

该项目是面向K12师生的在线教育App后台,承载用户认证、课程资源同步、学习报告生成、作业提交批改等核心业务。我作为项目负责人与主力开发,完成了从.NET Framework向.NET Core的全面技术升级和架构重构。

主要功能模块:

统一身份认证服务:采用JWT Token + Redis缓存机制,实现单点登录与多端(App/Web/小程序)会话共享,支持手机号、微信第三方登录。

学习报告引擎:基于学生答题记录、课程进度、评测结果等多维数据,使用表达式树动态构建统计维度,实时生成可视化学习报告(包含正确率、薄弱知识点、学习时长趋势)。

资源同步服务:对接后台CMS发布的课程资源(视频、课件、习题),通过RabbitMQ广播机制推送到各微服务节点,保证数据最终一致性。

高性能API网关:封装统一响应格式、全局异常拦截、请求日志结构化(Serilog)和限流中间件。

技术难点与解决方案:原系统高并发下数据库连接池耗尽,通过引入Redis缓存热点数据(用户信息、课程目录)、优化EF Core查询(消除N+1问题,使用Include/ThenInclude精准加载)、将同步阻塞操作改造为异步Task,接口平均响应从800ms降至150ms。项目成果:支撑峰值日活30万用户,系统上线后全年无P0级故障,后续新功能迭代周期缩短50%。

作品图片建议(您可准备2-3张):

图1:系统微服务架构图(网关层-业务层-数据层)

图2:App端学习报告页面截图(展示数据可视化效果)

图3:后台管理系统的API文档或监控面板截图

发布任务

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

微信接收人才推送

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

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