# edu-engagement-center **Repository Path**: wmsydc/engage-core ## Basic Information - **Project Name**: edu-engagement-center - **Description**: 这是一个基于Spring Cloud Alibaba构建的微服务架构在线教育系统。该平台采用分布式设计理念,集成了用户管理、课程体系、学习跟踪、考试测评、支付交易等核心功能模块。通过现代化的技术栈,包括Nacos服务治理、Redis分布式缓存、RabbitMQ消息队列和Seata分布式事务等,构建了一个高并发、高可用的在线教育解决方案。系统提供了从课程浏览、在线学习到考试认证的完整教育业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: lesson-init - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-27 - **Last Updated**: 2026-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 根据项目代码结构分析,这是一个基于微服务架构的教育平台系统,包含多个服务模块。以下是项目的简要说明: ## edu-engagement-center 天际教育平台是一套完整的在线教育解决方案,涵盖课程管理、考试系统、学习进度跟踪、媒资管理、数据统计、消息通知等多个功能模块。 ### 模块说明 - **eec-api**: 提供各服务间调用的Feign客户端接口及数据传输对象。 - **eec-auth**: 用户认证与权限管理模块,包含登录、权限控制等功能。 - **eec-common**: 公共工具类与通用配置,如异常处理、线程池、工具类等。 - **eec-course**: 课程管理模块,支持课程创建、分类、目录管理、课程上下架等功能。 - **eec-data**: 数据统计模块,提供积分排行榜、签到统计、学习数据看板等功能。 - **eec-exam**: : 考试与题目管理模块,支持题目创建、分类、考试关联等功能。 - **eec-learning**: 学员学习模块,包括学习计划、学习记录、笔记、问答互动等功能。 - **eec-media**: 媒资管理模块,支持视频上传、播放签名生成、媒资存储等功能。 - **eec-message**: 消息通知模块,包含短信发送、通知模板、私信系统等功能。 - **eec-gateway**: API网关模块,负责请求路由、权限控制、限流等功能。 ### 技术栈 - Spring Boot + Spring Cloud - MyBatis Plus - Feign + Nacos 服务发现 - RabbitMQ 消息队列 - Redis 缓存 - MySQL 数据库 - XXL-JOB 定时任务 - Swagger/Knife4j 接口文档 - Docker 部署支持 ### 架构特点 - 模块化设计,各服务职责清晰,便于维护与扩展。 - 使用Redis进行缓存优化,提升系统性能。 - RabbitMQ用于异步消息处理,如积分记录、学习记录延迟处理等。 - XXL-JOB用于定时任务,如课程完结、积分榜单持久化等。 - 使用Tencent Cloud和Aliyun SDK进行文件和视频存储。 - 提供完整的接口文档(Swagger),便于前后端协作开发。 ### 部署方式 - 支持Docker部署,提供Dockerfile。 - 各服务可独立部署,通过网关统一入口访问。 ### 适用场景 - 在线教育平台 - 企业内部培训系统 - 课程管理系统 - 考试与测评系统 该项目适合用于构建完整的在线教育生态系统,支持课程管理、学习跟踪、互动问答、考试测评、数据统计等功能,具备良好的扩展性和可维护性。