项目描述:该平台旨在为用户提供"开箱即用"的在线 AI 编程环境,面向系统管理员、学校管理员(教师)、学生三类核心角色,覆盖从环境准备、教学管理到实操练习的全流程。平台通过容器化技术,由学校管理员预置包含特定 AI 框架(OpenCode)和工具链的 Docker 镜像,学生通过浏览器即可访问集成了教学指南和 WebIDE 的统一工作台,实现"打开即用,用完即走"的在线编程体验。系统采用微服务架构,由核心业务后台(Backstage)与多节点代理(Automated)组成,通过 Nacos 实现服务注册与发现,支持多计算节点的容器调度与负载均衡。
主要职责:
• 负责容器全生命周期管理模块的设计与开发,基于 Docker API 实现容器的创建、启动、停止、销毁及日志获取,并通过 WebSocket 对接 docker exec 实现 Web Terminal 功能。
• 实现 Nginx 动态反向代理方案,容器启动后自动生成代理配置,将任务 UUID 映射至对应节点的容器端口,支持 WebSocket 协议升级,容器销毁时自动清理配置并重载。
• 负责 RBAC 权限体系的设计与开发,基于 Spring Security + JWT 实现无状态认证,结合用户-角色-权限三级模型及 @PreAuthorize 注解实现细粒度的方法级鉴权。
• 集成 Apache Guacamole 实现远程桌面功能,支持通过浏览器直接访问容器内的图形化桌面环境;对接 LLM 接口,为平台提供 AI 辅助编程能力。
• 负责平台上线后的功能迭代、多节点部署方案优化与性能调优,通过 Docker Compose 编排基础设施,实现服务的容器化部署与自动化运维。
项目成果:
• 平台成功上线运行,支撑多所学校、多名师生的在线编程教学,容器调度与销毁流程稳定可靠。
• 权限模块稳定运行,支撑了系统管理员、学校管理员、教师、学生等多角色的精细化权限管控。
• 通过 Nacos 服务发现 + 节点负载均衡调度,实现了多计算节点的高效资源利用,单节点可支撑数十个并发容器实例。
• 基于 Nginx 动态代理 + WebSocket 协议,将容器内 WebIDE 的访问延迟控制在毫秒级,为学生提供流畅的在线编程体验。
Sci Workplace 是围绕论文阅读和科研资料整理做的
【项目背景】面向机动车检测视频中黑烟稀薄、背景复杂、单帧判断
基于Qt/C++开发上位机,实现多通道实时波形显示、采集通道
PL端负责接口时序与数据缓存,PS端Linux下完成DMA、
独立完成并上线的 AI 图像创作应用。负责 iOS 产品设计
本作品完成开源大模型本地部署与 LoRA 微调全流程。基于
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者