关注
重复消费问题的话,如果接触过MQ就说MQ的,没接触过就说一下设计方面的,原理都差不多。 比如通过数据库来实现:设计一张订单生成表和消费表,每生成一个订单,就给订单一个UUID什么的,保证订单唯一,然后消费者在消费这个订单的时候,先查一下订单消费表,若该订单id不存在,则消费成功,并把该订单的ID存在表中,若订单id存在,则不消费,然后给用户相关提示。 还可以利用Redis缓存:同样设计一个订单生成表,给每一个订单一个唯一ID,在消费该订单时,先查一下Redis缓存,若该订单的ID不在缓存中,则消费成功,并把该订单的ID Set 进Redis中进行缓存,并设置一个失效时间(比如5s),若在缓存中,则不进行消费,并给用户相应提示。
查看原帖
点赞 5
相关推荐
牛客热帖
更多
正在热议
更多
# 如何成为1个AI工程师? #
8720次浏览 367人参与
# 求职中的尴尬瞬间 #
40880次浏览 122人参与
# 27届实习投递记录 #
137406次浏览 1492人参与
# 23届的你们都什么时候入职? #
265436次浏览 1137人参与
# 26届春招投递记录 #
45295次浏览 364人参与
# 如果可以选,你最想从事什么工作 #
829576次浏览 4931人参与
# 你觉得技术面多长时间合理? #
190415次浏览 1231人参与
# 通信硬件知识分享 #
52415次浏览 551人参与
# 绿盟笔试 #
6146次浏览 56人参与
# 我在大厂见过的最低学历 #
11118次浏览 91人参与
# 找工作中的小确幸 #
94323次浏览 476人参与
# 你觉得第一学历对求职有影响吗? #
278836次浏览 1505人参与
# 我想去国央企的原因 #
81437次浏览 424人参与
# 秋招拿一个offer可以躺平吗 #
279565次浏览 1418人参与
# 工作压力大,你会干什么? #
87021次浏览 726人参与
# 小米编程考试 #
42355次浏览 159人参与
# 你觉得机械有必要实习吗 #
90042次浏览 540人参与
# 机械人,说说你的烦心事 #
152705次浏览 1191人参与
# 面试被问期望薪资时该如何回答 #
407913次浏览 2225人参与
# 选实习,你更看重哪方面? #
84993次浏览 524人参与
查看12道真题和解析