开发者社区> 问答> 正文

秒杀流程,请大神指导,看看是否有漏洞

1.进入秒杀接口
2.先查看缓存中的秒杀商品还有没有,有则进入下一步,没有则返回提示“抱歉,已经被抢光拉,明儿再来吧”,
3.查看缓存中是否已有此用户,有则表示该用户已经秒杀过,直接返回提示“您已经秒杀过,给小伙伴们留点吧”,否则进入下一步
4.进入此步奏则说明该用户秒杀成功,直接返回”恭喜您秒杀成功,快到我的礼券查看吧“,
同时把该用户Id扔进队列,进入业务逻辑处理保存,减少缓存中的商品数量,将此用户加入缓存秒杀到商品的用户组中,
同时查看缓存中商品如果小于1,测清除本次秒杀缓存中相关用户和商品数据(当然页面秒杀按钮也已停止点击)
5.秒杀流程结束

说明:缓存中的商品是每天8点加入缓存,9点开抢,当天秒杀结束,清除当天所有秒杀数据

展开
收起
杨冬芳 2016-06-28 17:30:32 2074 0
1 条回答
写回答
取消 提交回答
  • IT从业

    允许超卖的话这个流程 基本OK

    看起来业务好像可以了...主要担心【恶意刷,商品唯一性】操作如何,,,

    可以看看,刚好这周我总结了一些电商平台的文章备用学习学习...

    http://my.oschina.net/p2ng/blog/354865

    2019-07-17 19:48:31
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
代码未写,漏洞已出——谈谈设计不当导致的安全问题 立即下载
微信红包系统可用性设计实践 立即下载
阿里巴巴代码缺陷检测探索与实践 立即下载