StrivingYu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2025年11月25日

摘要: 解决高并发场景下视频播放进度“写多读多”带来的数据库压力与一致性延迟,并提升延迟任务的吞吐与可扩展性。基于 DelayQueue 构建 20 s 延迟写缓存,将 moment 变化作为幂等键;Redis 仅缓存最近 1 min 数据,缓存未命中再回表;延迟任务处理循环由单线程改为 ThreadPoolExecutor(core=CPU×2,max=CPU×4,60 s 回收),任务到达后异步提交线程池执行,实现计算与 I/O 分离 阅读全文
posted @ 2025-11-25 16:11 青云计划 阅读(12) 评论(0) 推荐(0)

2025年11月22日

摘要: 在在线教育学习微服务中,实现“查询指定课程学习记录、提交学习记录(含视频/考试双类型)、创建与查询学习计划、定时课程过期检查”5 类核心接口的高可靠、可复用模板。以 SpringBoot 为基础,事件驱动采用 RabbitMQ 异步消费,数据层使用 MyBatis-Plus 构造 Lambda 查询与分页,远程调用 Feign 聚合课程/章节信息,并通过 @Transactional 保证事务一致性;定时任务基于 @Scheduled 批量更新状态,同时解决 JWT 密钥加载异常等运维问题。 阅读全文
posted @ 2025-11-22 19:30 青云计划 阅读(25) 评论(0) 推荐(0)

2025年11月19日

摘要: 解决在线教育场景下学习微服务“支付后自动加课、分页查询、正在学课程、删课及学习人数统计”5大核心接口的可靠实现与复用问题。采用SpringBoot+RabbitMQ事件驱动架构,以OrderBasicDTO为消息载体,通过声明式队列绑定完成解耦;数据层使用MyBatis-Plus构建Lambda查询与分页封装,结合Feign远程调用聚合课程/章节信息,业务层统一加@Transactional保障一致性。 阅读全文
posted @ 2025-11-19 15:18 青云计划 阅读(52) 评论(0) 推荐(0)