光合教育是一个基于微服务架构的职业教育在线学习平台,涵盖学习服务、课程服务、评论、点赞、签到、积分、优惠券等核心模块,支持高并发学习场景。
技术栈包括 SpringCloud Alibaba、Redis/Redisson、RabbitMQ、MySQL、ShardingSphere、XXL-Job 和 Vue、ElementUI,Docker。
1. 负责学习服务与断点续播功能开发,通过 Redis 合并写请求与 RabbitMQ 延迟队列机制,有效降低数据库压力,提升系统稳定性。
2. 设计并实现评论、点赞、签到与积分模块,采用 Redis BitMap 与 ZSet 实现高性能数据存储与排行榜计算,保障高并发场景下的响应效率。
3. 开发优惠券模块,结合分布式锁、乐观锁与异步线程机制,解决并发超发与重复领取问题,确保业务准确性与一致性。
4. 封装通用分布式锁组件,基于 AOP + 自定义注解 + 策略模式实现,提升代码复用性与系统扩展性。
5. 完成分库分表、异步编排与分布式事务等高并发方案的落地,保障平台在大规模用户访问下的稳定运行。