公司为了做培训教学课程,而且售卖各种技能培训的在线课程学习平台,提供丰富的学习辅助功能、交互功能。
点击空白处退出提示
公司为了做培训教学课程,而且售卖各种技能培训的在线课程学习平台,提供丰富的学习辅助功能、交互功能。
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亿量级的并且可以
脱离数据库做高效校验的兑换码生成算法。同时也对领券功能进行了并发安全、并发性能的优化设计。



评论