程序聚合 软件案例 在线Oj系统-“悦题”--判题服务系统

在线Oj系统-“悦题”--判题服务系统

2025-05-15 20:57:58
行业:在线教育
载体:网站
技术:Vue、Docker、Spring Cloud、Git

业务背景

项目简介:“悦题”--判题服务系统是一个集师生作业交互、题目发布、班级管理、积分排行、AI解答以及在线答题与判题等功能于一体的基于微服务架构的综合性教育平台

功能介绍

关键功能实现:
· 身份认证:基于Sa-token+JWT实现网关统一鉴权和内部服务外网隔离,邮箱注册使用Redis缓存验证码,设置过期时间并限制发送频率
· 搜索优化:采用Elasticsearch构建全文检索,采用ik_smart分词器优化题干分词,BM25算法调整题目字段权重,显著提升查找题目的效率
· 缓存设计:通过Caffeine本地缓存+Redis哨兵集群的多级缓存架构,缓存热门题目数据,查询响应时间降低75%(200ms→50ms)
· 异步处理:RabbitMQ解耦邮件发送、判题结果通知,死信队列处理异常任务。
· 后台管理:基于RuoYi-Vue框架搭建后台管理系统,采用多数据源动态切换技术无缝对接原业务数据库,实现零侵入式的数据读写操作
· AI解答:SpringAI Alibaba接入DeepSeek模型,RAG挂载题库规则库,PDF OCR识别(阿里云文字识别API),并支持多轮对话交互,提高学生做题效率
· 容器化部署:通过​​Netty​​作为底层通信框架与Docker连接以上传题目测评数据,Go Judge沙箱服务,Docker Compose标准化部署,保障环境一致
·监控与性能调优:运用 SkyWalking 实现全链路追踪快速定位性能瓶颈,通过 JMeter 模拟高并发场景,优化线程池配置与缓存策略,显著提升系统响应速度与吞吐量
·接口限流:用Redis Lua+ AOP实现用户级令牌桶限流,结合 Sentinel + Nacos 动态配置集群级 QPS限流,有效拦截恶意请求

项目实现

技术架构:SpringBoot、SpringCloud Alibaba、SpringAI Alibaba、Sa-token、Elasticsearch、Redis、RabbitMQ、Docker,Mybatis Plus、XXL-JOB、Nacos,Seata,OpenFegin,Sentinel,Caffeine,等
独立从0到1开发,包括前后端开发,在Linux服务器部署宝塔面板运维,docker实现中间件的容器容器化隔离

示例图片视频


程序员无华
24小时内活跃
方向: 后端-Java、前端-Web前端、
交付率:100.00%
相似推荐
知识产权综合管理平台
知识产权综合管理平台是一款基于smart-admin二次开发的企业级办公OA系统。该系统采用多租户模式,实现了人员管理、帐号管理、机构管理、系统设置、用户日志、客户管理、项目工单管理和企业预警管理等功能,旨在帮助企业提高知识产权管理效率,降低运营成本,提升企业竞争力。
各地方局话务系统
核心功能涵盖话务工作栏、工单业务办理、多维度报表统计、权限管理系统及7×24小时夜服模块以及实现投诉/举报事件的高效登记、处理及数据归集。字典配置,参数配置,人员管理,电话配置信息管理人员特定配置。
短信管理系统
系统模块涵盖:租户管理、用户管理、签名管理、业务管理、模板管理、短信单发、短信群发、短信记录查询(七天内/全部)、短信记录报表生成、重置记录查看以及系统管理等。所有外部客户均以租户形式接入,便于管理者统一管理和服务。现已成功发送超过470万条短信,采用分表策略按月存储数据,确保高效的数据统计和查询。
数字化云装修系统-码上装修
客户管理、工程项目管理(每个业主拥有一个装修码,图纸报价、施工工期、流程、进度、验收等施工一码通办, 施工人员一人一码,施工管理、工艺展示、营销推广等其他人员推广、营销一码通用)、财务管理、梦想计划(员工目标分解至天、月)、活动营销管理(营销裂变、分销)、项目案例
最新的crm客户关系管理系统-crm客户关系管理系统
注册登录 线索管理 客户管理 员工管理 数据统计 角色管理 部门管理 信息中心 语言选择 来源渠道 发货流程管理 系统配置 因为此项目正在公司使用中,不少地方是私有定制功能,在此不做过多介绍
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服