【技术实现步骤摘要】
处理高并发秒杀活动的方法、高并发系统、终端及计算机可读存储介质
本申请涉及电子商务平台领域,更具体而言,涉及一种处理高并发秒杀活动的方法、高并发系统、终端及非易失性计算机可读存储介质。
技术介绍
秒杀活动作为电商平台的一个重要组成部分,通常会以低价的形式出售一些商品来吸引消费者。具体地,在高并发系统执行秒杀活动的过程中,往往会有大量用户同时访问该高并发系统,高并发系统会接收大量的秒杀请求,而这些秒杀请求并不全是真实有效的,如果对所有的秒杀请求全部加以执行,会导致高并发系统出现崩溃的风险。
技术实现思路
本申请实施方式提供一种处理高并发秒杀活动的方法、高并发系统、终端及非易失性计算机可读存储介质。本申请实施方式的处理高并发秒杀活动的方法包括:在高并发系统进行初始化时,从数据库中查询出秒杀活动的商品信息,并加载到缓存及过滤器中;当高并发系统收到用户秒杀请求时,通过所述过滤器过滤掉所述过滤器中不存在与所述商品信息对应的用户秒杀请求以获取有效秒杀请求;服务层根据所述有效秒杀请求在所述缓存中读取与所述有效请 ...
【技术保护点】
1.一种处理高并发秒杀活动的方法,其特征在于,包括:/n在高并发系统进行初始化时,从数据库中查询出秒杀活动的商品信息,并加载到缓存及过滤器中;/n当高并发系统收到用户秒杀请求时,通过所述过滤器过滤掉所述过滤器中不存在与所述商品信息对应的用户秒杀请求以获取有效秒杀请求;/n服务层根据所述有效秒杀请求在所述缓存中读取与所述有效请求对应的商品信息;及/n在所述有效秒杀请求成功执行秒杀时,减少所述数据库中对应的商品信息的数据量。/n
【技术特征摘要】
1.一种处理高并发秒杀活动的方法,其特征在于,包括:
在高并发系统进行初始化时,从数据库中查询出秒杀活动的商品信息,并加载到缓存及过滤器中;
当高并发系统收到用户秒杀请求时,通过所述过滤器过滤掉所述过滤器中不存在与所述商品信息对应的用户秒杀请求以获取有效秒杀请求;
服务层根据所述有效秒杀请求在所述缓存中读取与所述有效请求对应的商品信息;及
在所述有效秒杀请求成功执行秒杀时,减少所述数据库中对应的商品信息的数据量。
2.根据权利要求1所述的处理高并发秒杀活动的方法,其特征在于,当高并发系统收到用户秒杀请求时,还包括:
对所述用户秒杀请求执行硬负载均衡处理;及
对硬负载均衡处理后的所述用户秒杀请求执行软负载均衡处理。
3.根据权利要求1所述的处理高并发秒杀活动的方法,其特征在于,还包括:
在所述数据库中对应的商品信息的数据量减少为零时,删除所述过滤器及所述缓存中该数据量减少为零的所述商品信息。
4.根据权利要求1所述的处理高并发秒杀活动的方法,其特征在于,
当第一轮秒杀时限截止时,删除所述过滤器及所述缓存中超过所述第一轮秒杀时限的所述商品信息。
5.根据权利要求1所述的处理高并发秒杀活动的方法,其特征在于,
当第二轮秒杀时限开始时,增加与所述第二轮秒杀时限对应的所述商品信息进所述过滤器及所述缓存中。
6.一种高并发系统,其特征在于,包括服务层、数据库、缓存及过滤器;
在所述高并发系统进行初始化时,所述数据库中的秒杀活动的商品信息加载到所述缓存及所述过滤器中;
当高并发系统收到用户秒杀请求时,所述过滤器过滤掉所述过滤器中不存在与所述商品信息对应的用户秒杀请求以获...
【专利技术属性】
技术研发人员:林博辞,谭秀峰,王阁,
申请(专利权)人:深圳市欢太科技有限公司,OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。