秒杀问题

来源:7-5 redis预减库存,rabbitmq异步下单

qq_恋_0

2018-08-03

当秒杀请求发送成功到了MQ里面,为什么要返回进行中这个状态呢,然后前端还要去轮询,这样不复杂吗?发送到MQ里面了我感觉就应该返回成功呀,就像支付宝,微信支付一样,支付成功了调用程序的回掉,通知用户修改支付状态,支付宝微信又不会去轮询看我们是否处理成功,求解惑

写回答

1回答

若鱼1919

2018-08-03

万一后面的处理失败了,比如:数据库出问题了。没法保证就一定会下单成功的,让客户来轮询就是可以即使后面的下单出了异常,活动也能正常结束。

2
2
若鱼1919
回复
qq_恋_0
数据库出了问题 应该让活动尽快结束 不能让用户知道出问题了
2018-08-03
共2条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程