logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

小程序电商订单超时自动取消的三种实现方案:定时扫描、Redis 过期监听、延迟消息对比与生产落地

RocketMQ 开源版延迟等级固定(1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h),30 分钟对应等级 16。思路:下单时在 Redis 写一个 TTL = 超时时间的 key,key 过期时 Redis 发布过期事件,应用订阅后触发关单。不同品类超时时间不同(秒杀 5 分钟、普通订单 30 分钟),把延迟等级做成订单类型的

文章图片
#小程序#redis#数据库
电商小程序售后退款系统设计:逆向状态机、退款金额分摊与多系统回滚一致性

状态机管住流转、分摊算法守住资金、幂等键挡住重复、消息表兜住一致性。逆向链路的代码量通常只有正向下单的三分之一,但投入的测试和对账精力应该是正向的两倍——因为正向出错最多是没成交,逆向出错是真金白银地退错钱。建议所有做电商小程序的团队,都把"退款金额计算"和"退款对账"作为代码评审和日常对账的一级检查项。

文章图片
#小程序
到底了