云开发关于事务的学习
~
云开发事务官方文档
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/transaction.html
在今年的三八妇女节之际,由团队承担的某地答题活动小程序今天是最后一天
中间遇到几个问题,我在前面的文章中写过,一个很重要的问题就是
奖品下发和奖品库存的不同步更新,这样就造成了,下发的奖品少于实际理论的库存
比如本来安排了1000个奖品,但是实际下发了990个,库存就没有了
虽然可以通过反复补库存的方式来手工干预,但是这终将不是解决问题的方式
那么有米有一个最优解呢,其实云开发官方本身是有的,那就是事务
说实话,事务其实在19年底或者20年年初就上线了,但是一直没有一个合适的场景来使用,在该答题活动小程序里面,涉及到抽奖库存就是最好的场景
后面我会按照事务的思路重新迭代该小程序
参考文档
1、用【库存】看懂云开发数据库事务? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00064ae7dd4048c3f16a3f97851c13
2、云数据库开发中的事务处理这个例子感觉不对呀,太困惑了,能帮忙看看吗?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000a8cbdb14260f6d59a4c8ac5b800
请发表评论