关注
重复消费问题的话,如果接触过MQ就说MQ的,没接触过就说一下设计方面的,原理都差不多。 比如通过数据库来实现:设计一张订单生成表和消费表,每生成一个订单,就给订单一个UUID什么的,保证订单唯一,然后消费者在消费这个订单的时候,先查一下订单消费表,若该订单id不存在,则消费成功,并把该订单的ID存在表中,若订单id存在,则不消费,然后给用户相关提示。 还可以利用Redis缓存:同样设计一个订单生成表,给每一个订单一个唯一ID,在消费该订单时,先查一下Redis缓存,若该订单的ID不在缓存中,则消费成功,并把该订单的ID Set 进Redis中进行缓存,并设置一个失效时间(比如5s),若在缓存中,则不进行消费,并给用户相应提示。
查看原帖
点赞 5
相关推荐
查看8道真题和解析 点赞 评论 收藏
分享
查看8道真题和解析 点赞 评论 收藏
分享
查看5道真题和解析 点赞 评论 收藏
分享
查看10道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我是面试官,请用一句话让我破防 #
12302次浏览 90人参与
# 美团开奖 #
170974次浏览 905人参与
# 快手技术岗信息交流阵地 #
14941次浏览 81人参与
# 如果秋招能重来,我会____ #
26454次浏览 224人参与
# 哪些瞬间让你真切感受到了工作的乐趣 #
16376次浏览 78人参与
# i人适合做什么工作 #
6564次浏览 71人参与
# “vivo”个offer #
31186次浏览 238人参与
# 读研or工作,哪个性价比更高? #
74023次浏览 750人参与
# 华为保温 #
100763次浏览 367人参与
# 校招生月薪1W算什么水平 #
11426次浏览 84人参与
# 哪些行业值得去? #
2054次浏览 39人参与
# 苦尽甘来时,再讲来时路 #
23717次浏览 331人参与
# 上班后和你想的一样吗? #
86852次浏览 666人参与
# 大家实习每天都在干啥 #
96458次浏览 535人参与
# 为了实习逃课值吗? #
20675次浏览 188人参与
# 如果上班像打游戏,你最想解锁什么技能 #
4802次浏览 49人参与
# 华为池子有多大 #
106285次浏览 743人参与
# 一份好的简历长什么样? #
11768次浏览 254人参与
# 秋招许愿,本周能____ #
22237次浏览 173人参与
# 美团求职进展汇总 #
2799597次浏览 23795人参与
# 小厂实习有必要去吗 #
69162次浏览 344人参与
# 硬件应届生薪资是否普遍偏低? #
88977次浏览 562人参与
