2021-01-04 17:59:58
964
https://demo.ivx.cn/
2025-06-26 16:44:55
bvmrmrhqpdv0vt5pd740
[{"insert":"快表文档参考资料:\n"},{"attributes":{"link":"https://www.ivx.cn/docview?lang=zh&page=data-dynamoDb&type=doc&showall=0#"},"insert":"https://www.ivx.cn/docview?lang=zh&page=data-dynamoDb&type=doc&showall=0#"},{"insert":"\n视频教学资料:"},{"attributes":{"link":"https://course.ivx.cn/?page=course-learning&num2=9&courseid=25"},"insert":"https://course.ivx.cn/?page=course-learning&num2=9&courseid=25"},{"insert":"\n\n后台\n1、添加“奖品表”快表数据库。此处散列键不需要做区分,所以统一为“*”\n"},{"attributes":{"width":"390"},"insert":{"image":"//file3.ih5.cn/v35/files/89bc0a13488f0883409041d517d0df7b_22606_569_370.png"}},{"insert":"\n\n2、中奖纪录表。此处为演示案例,用户ID为随机生成的字符串,实际应用需根据情况提交真实ID\n"},{"attributes":{"width":"521"},"insert":{"image":"//file3.ih5.cn/v35/files/c6a7b21ed1c06cdd369e30fe1380c43b_11192_864_148.png"}},{"insert":"\n\n"},{"insert":{"image":"//file3.ih5.cn/v35/files/85e213ed9ff7fab187df128836834175_20990_582_328.png"}},{"insert":"\n\n3、前端点击按钮发起一个抽奖请求,后台随机抽取一个当前还有剩余的奖项进行返回。因为每次只需抽取一个奖项,可先在后台对奖项进行处理\n"},{"attributes":{"width":"551"},"insert":{"image":"//file3.ih5.cn/v35/files/be153ccdd66e733451dc7d7e02acd9ed_55102_841_594.png"}},{"insert":"\n\n4、数据的更新。为保证数据的一致性,需要使用到快表事务组件,以便数据同时更新成功或失败\n快表事务参考文档:\n"},{"attributes":{"link":"https://www.ivx.cn/docview?lang=zh&page=data-dyTransaction&type=doc&showall=0#"},"insert":"https://www.ivx.cn/docview?lang=zh&page=data-dyTransaction&type=doc&showall=0#"},{"insert":"\n"},{"attributes":{"width":"533"},"insert":{"image":"//file3.ih5.cn/v35/files/5fe3792a91a8b25bd1bd0b724b130d59_33672_880_376.png"}},{"insert":"\n\n"},{"attributes":{"width":"536"},"insert":{"image":"//file3.ih5.cn/v35/files/c9abe196bc9712bfa49edca41b9f059e_24052_838_265.png"}},{"insert":"\n\n5、一旦奖品抽取完毕,即返回未中奖的失败情况\n"},{"attributes":{"width":"349"},"insert":{"image":"//file3.ih5.cn/v35/files/bb6a250e1f4ddff016ef8ac0c958a2e1_72212_693_421.png"}},{"insert":"\n\ntips:\n1、正常案例中快表的预览和发布数据应该用服务进行提交,且发布案例时暂时没有同步预览表数据的功能。这种批量操作,对于快表来说,成本会比较高,我们后期会考虑加入同步预览数据功能。\n"},{"attributes":{"color":"#ff0000","size":"16px","bold":true},"insert":"2、demo案例下载后,快表的数据不会同步被下载,需要手动或使用服务添加数据"},{"insert":"\n"}]
[{"insert":"使用快表来制作一个支持高并发访问的抽奖应用。\n场景很简单:一、二、三、四等奖,分别有固定数量,比如 5, 15, 30, 50个,前端发起一个抽奖请求,后台随机抽取一个当前还有剩余的奖项进行返回。用户ID,为了方便考虑,可以暂时用一个随机生成的ID。\n\n注意,需要在高并发的场景下保持数据一致性,即不能出现某个奖品数量小于0的情况。\n"}]
使用快表制作支持高并发访问的抽奖案例,前端发起一个抽奖请求,后台随机抽取一个当前还有剩余的奖项进行返回。并用快表事务保证数据更新时的一致性
快表简单抽奖demo
快表简单抽奖demo
快表简单抽奖demo
2021-01-05 22:47:15
没有快表了
2025-06-26 16:12:32
302
[]
2
0
45
6a702060c0384d552d832c801251b276_20946_373_369.png
H5
吴嘤之
3
0
0
10568121
3800
967
1269
已下架
应用
1
曾国庆
https://filedc87d4733bf4.v4.h5sys.cn/play/7ZtRKPpT
手机