从一个订单创建成功的12小时内,未成功发货,需要给客户退款。这个可以用什么设计实现
订单存放在redis管理,我个人思考的方案有: 1.采用轮询的方式看那些订单接近12小时没有发货,就给客户退款; 2.用redis设置12小时的超时ttl,在过期销毁时触发退款; 3.用redis消息订阅/发布 机制
大家有其他思路吗?希望集思广益,帮我出下idea。谢谢大家
12 回复
订单存放在redis管理,我个人思考的方案有: 1.采用轮询的方式看那些订单接近12小时没有发货,就给客户退款; 2.用redis设置12小时的超时ttl,在过期销毁时触发退款; 3.用redis消息订阅/发布 机制
大家有其他思路吗?希望集思广益,帮我出下idea。谢谢大家