ZB.CHEN
返回项目列表
在线编程训练平台

在线编程训练平台

基于微服务架构与大语言模型的智能刷题系统

GitHub暂无演示

技术栈

JavaSpring Cloud AlibabaSpring BootNacosDockerMySQLRedisLLM

项目背景

为提升编程训练效率,构建覆盖题目管理、代码提交、在线判题与 AI 辅助问答的一站式平台。

项目亮点

  • 支持多语言判题扩展
  • 基于 Docker 的隔离代码执行沙箱
  • 微服务架构 + 大语言模型智能问答

主要工作

  • -基于 Spring Cloud Alibaba 搭建微服务架构,拆分为用户服务、题目服务、判题服务、智能问答服务等模块
  • -通过 Nacos 实现服务注册与发现,保障微服务间的高可用调用
  • -设计在线判题模块,基于 Docker 构建代码执行沙箱,实现用户代码隔离运行、结果评测与执行信息记录
  • -在判题系统中引入策略模式和工厂模式,抽象不同语言判题逻辑及代码执行环境,提升系统扩展能力

在线编程训练平台项目详情。