1.进入秒杀接口
2.先查看缓存中的秒杀商品还有没有,有则进入下一步,没有则返回提示“抱歉,已经被抢光拉,明儿再来吧”,
3.查看缓存中是否已有此用户,有则表示该用户已经秒杀过,直接返回提示“您已经秒杀过,给小伙伴们留点吧”,否则进入下一步
4.进入此步奏则说明该用户秒杀成功,直接返回”恭喜您秒杀成功,快到我的礼券查看吧“,
同时把该用户Id扔进队列,进入业务逻辑处理保存,减少缓存中的商品数量,将此用户加入缓存秒杀到商品的用户组中,
同时查看缓存中商品如果小于1,测清除本次秒杀缓存中相关用户和商品数据(当然页面秒杀按钮也已停止点击)
5.秒杀流程结束
说明:缓存中的商品是每天8点加入缓存,9点开抢,当天秒杀结束,清除当天所有秒杀数据
允许超卖的话这个流程 基本OK
看起来业务好像可以了...主要担心【恶意刷,商品唯一性】操作如何,,,
可以看看,刚好这周我总结了一些电商平台的文章备用学习学习...
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。