优创智盈在线学习平台项目产品系统

我要开发同款
智信科技2026年08月30日
3阅读

技术信息

语言技术
JavaRocketMQDockerMybatisRedis
系统类型
WebWindows
行业分类
教育校园

作品详情

行业场景

公司为了做培训教学课程,而且售卖各种技能培训的在线课程学习平台,提供丰富的学习辅助功能、交互功能。

功能介绍

1、学习服务:
- 课程分类管理:课程分类的增删改查
- 媒资管理:媒资的增删改查、媒资审核
- 题目管理:试题的增删改查、试题批阅、审核
- 课程管理:课程增删改查、课程上下架、课程审核、发布等等

项目实现

1. 负责部分业务的需求分析、数据库表设计,以及通用工具的封装设计。例如开发了基于Redisson的分布式锁组件,基于注
解实现加锁、锁类型切换、SPEL的动态锁名等功能,大大提高了开发效率。
2. 实现学习服务,基于Redis和DelayQueue实现断点续播功能,优化高并发的数据库写业务,使误差控制在15秒内。
3. 设计并实现问答评论模块,根据用户选择的匿名与否,记录问答或者评论信息,并产生对应的积分,通过RabbitMQ推送
给积分系统。
4. 点赞服务的搭建与实现,用户前端发送点赞请求后存储点赞记录与点赞数量,并通过定时任务发送MQ消息通知业务方更
新点赞数量。
5. 签到功能实现与优化,基于BitMap数据结构存储签到记录,通过MQ推送签到信息及积分到积分服务。
6. 积分排行榜功能实现,利用Redis的Zset存储本月实时排行榜数据。通过XXL-Job分片任务持久化历史榜单到Mysql数据库
中,Mysql采用的是分库分表,利用MybatisPlus的动态表名来计算表名。
7. 负责优惠券的领取功能,利用乐观锁和分布式锁Redisson解决并发安全问题。
8. 参与了优惠券系统的设计与开发。优惠券系统支持基于兑换码兑换优惠券,参与设计了一套可以支持20亿量级的并且可以
脱离数据库做高效校验的兑换码生成算法。同时也对领券功能进行了并发安全、并发性能的优化设计。

示例图片

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

评论