源乐学产品系统

我要开发同款
小茸角2022年07月05日
130阅读

技术信息

语言技术
Java
系统类型
WebAndroid应用iOS应用
行业分类
教育校园

作品详情

行业场景

随着教育信息化的不断推进,传统教育模式逐渐向数字化、网络化转型。SaaS在线教育平台作为教育数字化的重要支撑,可以为运营方、机构方、教师及学生提供一体化的教学服务和学习体验。本平台旨在建设一个多机构、多端协同的在线教育生态系统,支持机构化运营、个性化教学以及规模化扩展,为未来接入AI教学助手、大数据分析等提供坚实的技术基础。

功能介绍

源乐学是一个在线教育平台,主要是提供给大学生、白领等在线学习技能看视频的知识付费平台,支持讲师 入驻和管理,有一定的课程免费学习,具备视频管理、学习观看、营销推广、自动结算、监控报警一体化功能。采用微 服务架构,经过多个版本迭代包括:视频服务、账号中心、搜索服务、支付网关、营销插件服务、文件服务、统计服务 等

项目实现

1. 负责平台的整体架构设计,负责用户、课程、题库、考试、支付等核心模块的开发。
2. 设计并实现课程管理、在线考试、成绩评估等功能,保证系统的稳定性与扩展性。
3. 集成开发视频点播与直播功能,采用前端分片+后端合并的策略并发上传至后端,引入Redis记录各分片的上传状态完成断点续传的功能。
4. 使用RabbitMQ将“文件合并”与“数据入库”任务异步化处理。后端接收到所有分片后,发送消息给消息队列,由专门的消费服务完成文件合并,减少了长时间的同步等待。
5. AI智能助手模块:项目中通过SpringAI对接了阿里云百炼平台的千问Max模型,主要是课程的咨询、推荐课程、购买课程,通过Tool Calling技术与原系统的微服务进行整合,采用ES作为向量库实现RAG的增强。
6. MCP服务模块:负责项目中MCP服务的封装改造,将项目中的通用服务封装成MCP服务,如:课程查询、个人信息查询等,基于MCP标准协议进行调用。
7. 会话记忆模块:负责基于Redis+MySQL的技术来实现会话记忆,Redis采用List数据结构来存储一次对话的多条消息数据,自定义消息对象来存储业务数据的实现

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论