突然想到这3个线上活动的问题,关于秒杀类,兑换类的..小白...没啥思路,麻烦大神分别给个思路...
1.线上活动,参与者会获得一定的积分,累计积分,兑换奖品的方式。如何避免2个人,在同一时间(时分秒毫秒)都一样的情况下,只给1个人兑换奖品..?
2.秒杀类活动,多人秒杀1件商品或几件商品的时候,如何做到不多分商品
3.线上活动,参与活动者会得到一定的积分,累计积分,对换对应的产品。点击兑换按钮的时候,会弹出是“否兑换的字样”,如果点击兑换,兑换成功,点击取消,兑换失败。这个情况该用什么方式避免第一个人在兑换的时候,第二个人也兑换?
1 回答
www说
TA贡献1775条经验 获得超8个赞
-
队列
请求秒杀的时候, 先进队列, 前台等待, 查询后台队列的处理结果. 这是 并发 转 串行
-
数据库锁
请求秒杀的时候, 先锁住奖品, 然后再执行秒杀操作.
- 1 回答
- 0 关注
- 420 浏览
添加回答
举报
0/150
提交
取消