ZB.CHEN
首页
关于
项目
博客
联系
En
返回项目列表
在线编程训练平台
基于微服务架构与大语言模型的智能刷题系统
GitHub
暂无演示
技术栈
Java
Spring Cloud Alibaba
Spring Boot
Nacos
Docker
MySQL
Redis
LLM
项目背景
为提升编程训练效率,构建覆盖题目管理、代码提交、在线判题与 AI 辅助问答的一站式平台。
项目亮点
支持多语言判题扩展
基于 Docker 的隔离代码执行沙箱
微服务架构 + 大语言模型智能问答
主要工作
-
基于 Spring Cloud Alibaba 搭建微服务架构,拆分为用户服务、题目服务、判题服务、智能问答服务等模块
-
通过 Nacos 实现服务注册与发现,保障微服务间的高可用调用
-
设计在线判题模块,基于 Docker 构建代码执行沙箱,实现用户代码隔离运行、结果评测与执行信息记录
-
在判题系统中引入策略模式和工厂模式,抽象不同语言判题逻辑及代码执行环境,提升系统扩展能力
在线编程训练平台项目详情。