AI编程平台

人工智能 其他 案例ID:250385
小鸡🐥嘎嘎叫
5 年经验· 中教畅享科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目描述:该平台旨在为用户提供"开箱即用"的在线 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 的访问延迟控制在毫秒级,为学生提供流畅的在线编程体验。

AI编程平台

人工智能 · 其他 案例ID:250385
联系该工程师
微信扫码,建群沟通
作者: 小鸡🐥嘎嘎叫 - 5年经验- 中教畅享科技有限公司

案例介绍

项目描述:该平台旨在为用户提供"开箱即用"的在线 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 的访问延迟控制在毫秒级,为学生提供流畅的在线编程体验。

相似案例推荐

发布任务

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

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×