- 博客(137)
- 收藏
- 关注
原创 拼团失败退款机制详细设计实现
本文详细设计了拼团失败退款机制,主要包括三部分内容:1)整体架构采用定时任务扫描过期拼团、生成退款消息,并通过MQ消息队列和人工干预实现多层退款处理;2)数据库设计新增拼团状态字段和退款订单表,支持幂等控制和状态跟踪;3)核心代码实现包含定时任务扫描过期拼团(使用分布式锁防并发)和退款订单服务(支持自动重试机制)。系统通过状态检查、重试机制和人工干预窗口,确保退款流程的可靠性和可操作性。
2025-06-24 13:52:07
218
原创 拼团削峰填谷与异步链路方案
本文介绍了两种处理系统高峰流量的方案:本地延迟队列和本地消息表+定时任务。延迟队列通过DelayQueue实现异步处理,可配置延迟时间削峰填谷,使用线程池消费任务并支持优雅关闭。消息表方案通过数据库表记录待处理消息,结合定时任务实现可靠重试机制。两种方案可根据业务场景灵活切换或组合使用,有效提高系统抗压能力和稳定性。
2025-06-23 16:52:41
347
原创 拼团系统多层限流架构详解
本文详细介绍了拼团系统的多层限流架构设计。采用四级防御体系:网关层全局流量控制(Sentinel+Spring Cloud Gateway)、服务层接口粒度限流(RateLimiter令牌桶算法)、本地资源隔离(独立线程池)和热点参数精准防护(Sentinel热点规则)。架构支持动态调整限流阈值,结合Prometheus监控和多级降级策略,确保大促期间系统稳定性。通过压测验证和容量规划,该方案可有效应对千万级流量冲击,保障核心业务的高可用性。
2025-06-23 16:21:17
284
原创 热点Key拆分方案实现
本文介绍了热点Key拆分方案,核心是通过哈希分片将单Key分散到多节点。实现包含:1)业务层哈希分片工具类,基于用户ID等参数生成分片Key;2)服务层应用分片Key,在活动限流、数据查询等场景使用;3)Redis集群配置,确保分片分布均衡。优化策略包括动态分片调整、热点检测自动分片、读写分离增强。注意事项强调数据一致性、合理分片粒度、本地缓存配合、监控告警及回滚机制。该方案可有效分散热点Key访问压力,提升系统吞吐量和稳定性。
2025-06-20 16:36:58
346
原创 拼团高并发场景下Redis热点隔离与降级设计实战
本文分享了拼团高并发场景下Redis热点隔离与降级设计的实战方案。针对拼团活动中热点商品库存、活动信息等高并发访问场景,提出从热点隔离(本地缓存+独立集群)和降级设计(读降级、写缓冲、限流)两方面保障Redis稳定性的策略。通过识别热点Key,采用本地缓存减少压力,独立集群专用资源;当Redis超载时,通过读降级到数据库、写操作异步缓冲、核心热点限流等机制确保主链路可用。方案强调热点数据独立处理、非核心操作异步化及降级兜底原则,需结合实时监控动态调整参数。
2025-06-20 14:47:59
394
原创 高并发场景库存同步设计:Redis故障降级与双轨补偿实践
3. 异常处理:Redis不可用时自动降级,恢复后自动补偿。1. 双轨库存机制:Redis主存储 + 本地缓存降级。5. 性能优化:本地缓存5秒过期,补偿任务1秒执行。2. 最终一致性保障:通过补偿队列实现异步同步。4. 线程安全:采用线程安全队列和原子操作类。
2025-04-01 13:11:06
215
原创 缓存删除三级补偿方案:延迟队列+消息队列+定时任务兜底
一、第一级补偿:延迟队列(快速重试)二、第二级补偿:消息队列(可靠重试)三、第三级补偿:定时任务(全量兜底)可靠性:99.9%+ 送达保障。容错机制:死信队列隔离异常。缓存存在但数据库已物理删除。防抖设计:单线程顺序消费。适用场景:高频更新业务。重试策略:3次指数退避。逻辑删除标记状态不一致。1. 防重复删除机制。
2025-03-21 15:24:21
632
原创 基于AOP注解+Redisson实现Cache-Aside缓存模式实战
在高并发系统中,缓存是提升性能的关键组件。而Cache-Aside模式作为最常用的缓存策略之一,要求开发者手动管理缓存与数据库的交互。本文将结合自定义注解与Redisson客户端,实现声明式的缓存管理方案。🔒 完整防护:解决缓存穿透/击穿/雪崩问题。🛠️ 逻辑删除:支持数据恢复与审计需求。⚡ 双删策略:保障数据库与缓存一致性。🚀 零侵入性:通过注解实现缓存逻辑。(2) 缓存更新注解一、场景需求。(1) 缓存查询注解。(2) 缓存更新注解。(3) 分布式锁注解。3. AOP切面实现。4. 业务层使用示例
2025-03-21 14:14:37
728
原创 初探 LiteFlow重写动态责任链
1 添加LiteFlow Spring Boot Starter依赖。2 application.yml添加配置。3 flow.el.xml文件。
2025-01-24 13:53:26
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人