|
|
@ -7302,5 +7302,17 @@ Apache ShardingSphere 是多接入端共同组成的生态圈。 通过混合使
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 订单超时关闭
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;那他们是怎么实现的呢?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**一般的做法有如下几种**
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 定时任务关闭订单
|
|
|
|
|
|
|
|
- rocketmq延迟队列
|
|
|
|
|
|
|
|
- rabbitmq死信队列
|
|
|
|
|
|
|
|
- 时间轮算法
|
|
|
|
|
|
|
|
- redis过期监听
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
参考文档:https://juejin.cn/post/6987233263660040206
|
|
|
|
|
|
|
|
|
|
|
|