抽奖次数验证之后,就正式到了抽奖环境,点击抽奖进行抽奖,后台利用随机数,并设置奖品区域,利用数字落点进行判断中奖奖项,
中奖后需要进行库存的扣减,这里使用mysql 的乐观锁方式实现,
代码就不带码了 直接放参考链接,需要哪部分直接看相关链接就行了
链接参考
1 奖品抽奖
https://zhuanlan.zhihu.com/p/196348874
里边就是介绍数字落点抽奖方式,也没完全照搬,自己进行了一点优化,挺不错的文章,
2 扣减库存
https://blog.csdn.net/u010347967/article/details/123788355
主要是介绍扣减的方式及其原理,
https://www.cnblogs.com/jingjiren/p/13265732.html
这篇就主要用代码来介绍乐观锁的实现,
以上三个链接,加上之前的
reids原子操作
https://blog.csdn.net/qq_43021813/article/details/124426497
中和一下就可以完成一套 抽奖功能
redis控制次数已经奖品信息,
抽奖设置中奖率 ,然后进行乐观锁的扣减库存,以及生成订单等等操作。
码码不易。码字更不易。记得点赞 👍