项目介绍:华尔街学堂是⼀个在线的⾦融学习培训平台,核⼼业务是以售卖各种⾦融类的在线课程,并提供丰富的 学习辅助功能、交互功能,以提升⽤户学习时的氛围感和学习的积极性。
软件环境:SpringBoot、SpringCloudAlibaba、MybatisPlus、MySQL、Redis、Redisson、RocketMQ、腾讯云VOD(视频点播)、Nginx等
个人职责:
参与完成课程管理功能的设计和开发。采⽤双表模式,在不影响⽤户学习的情况下,可以⽆感的对课程进⾏标记、上下架等操作
参与主键⽣成服务的研发,⽀持利⽤内存、数据库等⽣成Long型、流⽔号和级次编码类型的主键
参与插件系统的开发,利⽤类加载器,可以⽅便的扩展项⽬功能,保证代码的24⼩时运⾏
参与对评价系统中的点赞功能进⾏了系统重构,建⽴了⼀个通⽤的点赞系统。基于Redis实现点赞记录和点赞数缓存,同时基于定时任务做数据持久化,⼤⼤提⾼了点赞系统的并发能⼒,减轻了数据库压⼒。
参与了优惠券系统的设计与开发,对领券功能进⾏了并发安全、并发性能的优化设计。另外还设计 实现了优惠券叠加⽅案推荐算法,基于⽤户购物⻋中商品推荐最佳的优惠券叠加⽅案。
参与了:课程分类管理、媒资管理、试题管理、我的课程、学习进度、学习笔记等模块的开发