【技术实现步骤摘要】
一种高并发秒杀系统
[0001]本专利技术涉及云计算
,尤其涉及一种高并发秒杀系统。
技术介绍
[0002]在云计算时代,越来越多的商品交易在线上进行,因此现在线上出现越来越多的平台。这些平台为了吸引用户,往往会选择一些产品进行秒杀促销,此时有可能因为价格便宜,导致用户量增多,并发量大,也有可能是黄牛在大量刷单。
[0003]申请号为CN201310616248.6,名称为一种互联网高并发秒杀系统的中国专利技术专利公开了一种互联网高并发秒杀系统,该秒杀系统是通过添加队列锁的方式来实现。该专利虽然能保证秒杀系统的稳定性,但没有验证用户的请求,判断是正常用户还是存在刷单的行为,无法保证用户良好的秒杀体验。因此,急需一种保证系统稳定,防止商品超卖,保证不被刷单,保证客户体验的秒杀系统。
技术实现思路
[0004]为了克服现有技术的不足,本专利技术的目的在于提供一种高并发秒杀系统,解决了秒杀系统在短时间并发量大的情况下,能正常访问以及秒杀产品,不会超卖并且防刷单的问题。
[0005]本专利技术提 ...
【技术保护点】
【技术特征摘要】
1.一种高并发秒杀系统,其特征在于:包括前端页面层、服务器、服务层、数据库、系统防刷层;其中,所述前端页面层用于将秒杀系统的页面静态化,将秒杀按钮的触发状态根据秒杀开始时间和用户点击次数进行设置;所述服务器利用web服务器做负载,限制总的并发数以及控制每个IP的访问频率;所述服务层用于将秒杀的库存数量设置到缓存服务器,当接收到用户的秒杀请求时,进行库存扣减;若下单失败,则库存数量加1;将下单请求设置到消息队列中再进行下单;所述数据库用于通过当前库存的字段减1再赋值直接对库存进行更新;所述系统防刷层用于将用户的参与记录写入缓存服务器,通过缓存服务器锁住用户账号,根据用户账号的状态进行防刷操作;在所述服务器中限制每个IP的访问频率;在服务层根据IP的请求频率进行防刷操作;根据用户账号是否连号进行防刷操作。2.如权利要求1所述的一种高并发秒杀系统,其特征在于:所述前端页面层将商品的图片、描述、评价以及成交数信息写入静态页面,将所述静态页面存放至内容分发网络,加速用户的访问;在秒杀页面中,在秒杀还未开始时,将秒杀按钮设置为不可点击状态;在秒杀开始时,将秒杀按钮设置为可点击状态,响应过用户点击秒杀按钮的请求后,将秒杀按钮重新设置为不可点击状态。3.如权利要求2所述的一种高并发秒杀系统,其特征在于:所述前端页面层中秒杀按钮的触发通过javascript脚本进行控制。4.如权利要求1所述的一种高并发秒杀系统,其特征在于:所述服务器利用Nginx做负载,判断并发数是否超过并发数阈值,是则丢弃请求,否则判断IP的访问频率是否超过IP的访...
【专利技术属性】
技术研发人员:洪晓,王星杰,朱文彬,吴怡德,李乐天,李少辉,谢富成,
申请(专利权)人:广州易起行信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。