老师,请教一个接口幂等性的问题。
七月老师你好。昨天面试的时候被问到了一个接口幂等性的问题,想向您请教一下。
假如我们现在有一个秒杀业务。活动开始后,用户点击秒杀按钮,此时系统有延迟,用户又多点击了几次秒杀按钮(假如多点了5次),此时后端就会记录用户下单了6次。应该怎么解决这一问题?
我的答案:使用锁机制。
我的大概思路是:在请求进入Service中之后,手动Mysql开启事务,并且具体的业务处理方法写进synchromized代码块中。
请问这样会不会影响其他的用户下单?
老师,能不能给个思路?大概的流程是什么样子的?
37
收起
正在回答 回答被采纳积分+1
1回答
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星