一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种处理商品预订的高并发系统及方法与流程

2023-03-29 09:57:58 来源:中国专利 TAG:


1.本发明属于app后端技术领域,尤其是涉及一种处理商品预订的高并发系统及方法。


背景技术:

2.应用系统经常发布一些预订预约类的活动,不仅可以给平台带来用户量,还可以提高平台知名度,获得更好的用户体验,同时,由于活动带来的高并发的请求会给服务器造成很大的压力。


技术实现要素:

3.有鉴于此,本发明旨在提出一种处理商品预订的高并发系统及方法,为了解决应用系统一些高并发商品预订类的活动给服务器带来的高并发请求带来的压力,并保证活动期间服务器的数据准确性及性能稳定性。
4.为达到上述目的,本发明的技术方案是这样实现的:
5.一种处理商品预订的高并发方法,包括以下步骤:
6.s1、搭建nginx服务器;
7.s2、启动redis服务器;
8.s3、限制同一用户并发请求进行多个产品预订;
9.s4、当业务请求通过步骤s3的过滤后,对redis服务器上的产品进行减库存;
10.s5、通过mq消息队列中间件异步同步用户请求结果到数据库完成请求记录的持久化操作;
11.s6、用户查询请求结果,通过业务服务器查询步骤s5中的记录结果,完成整个高并发商品预订系统的流程。
12.进一步的,在步骤s1中,搭建nginx服务器,配置反向代理把请求负载均衡到业务服务器,提高服务器并发处理能力,并根据实际压测结果进行限流配置,保证服务器的稳定性。
13.进一步的,在步骤s2中,启动redis服务器,并根据活动需要从数据库定时同步活动相关数据到redis服务器。
14.进一步的,在步骤s3中,根据活动规则如果多个活动或产品同时进行预约或预订时,基于redis的setnx指令限制同一用户并发请求进行多个产品预订,并限制多个用户并发请求到同一产品预订上。
15.进一步的,在步骤s3中,限制同一用户并发请求进行多个产品预订,保证高并发下产品不会超发,同时依靠redis的内存操作的特性也保证了服务器的并发处理能力。
16.一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器用于执行一种处理商品预订的高并发方法。
17.一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存
储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行如一种处理商品预订的高并发方法。
18.一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现一种处理商品预订的高并发方法。
19.相对于现有技术,本发明所述的一种处理商品预订的高并发系统及方法具有以下有益效果:
20.本发明所述的一种处理商品预订的高并发系统及方法,通过nginx、redis、mq等高性能中间件的使用,对减库存限制用户并发请求使用redsi内存操作,记录请求结果则通过mq异步同步到数据库,大大提高了服务器的并发处理能力及稳定性,提供了一种处理商品预订的高并发系统及方法,适用于应用系统中高并发商品预订类的运营活动实践。
附图说明
21.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
22.图1为本发明实施例所述的一种处理商品预订的高并发系统及方法示意图。
具体实施方式
23.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
24.下面将参考附图并结合实施例来详细说明本发明。
25.本方案提供了一种处理商品预订的高并发系统及方法,特别适用于一般应用系统中的高并发商品预订类的运营活动等。
26.本方案利用nginx反向代理及限流配置,利用redis内存处理的高性能、定时任务同步数据的异步操作提升了业务服务器的并发处理能力,利用redis的setnx指令保证了数据的正确性,满足了商品预订活动中对服务器并发处理能力、数据准确性、服务器稳定性的需要。
27.(1)步骤1、搭建nginx服务器,配置反向代理把请求负载均衡到业务服务器,提高服务器并发处理能力,并根据实际压测结果进行限流配置,保证服务器的稳定性;
28.(2)步骤2、启动redis服务器、并根据活动需要从数据库定时同步活动相关数据到redis服务器;
29.(3)步骤3、根据活动规则如果多个活动或产品同时进行预约或预订时,基于redis的setnx指令限制同一用户并发请求进行多个产品预订,并限制多个用户并发请求到同一产品预订上;
30.(4)步骤4、当业务请求通过步骤3的过滤后,对redis服务器上的产品进行减库存,同时记录用户请求结果相关数据。步骤3保证了高并发下产品不会超发,同时依靠redis的内存操作的特性也保证了服务器的并发处理能力。
31.(5)步骤5、通过mq消息队列中间件异步同步用户请求结果到数据库完成请求记录的持久化操作。
32.(6)步骤6、用户查询请求结果,通过业务服务器查询步骤5中的记录结果,完成整
个高并发商品预订系统的流程。
33.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
34.在本申请所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
35.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
36.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:
1.一种处理商品预订的高并发方法,其特征在于,包括以下步骤:s1、搭建nginx服务器;s2、启动redis服务器;s3、限制同一用户并发请求进行多个产品预订;s4、当业务请求通过步骤s3的过滤后,对redis服务器上的产品进行减库存;s5、通过mq消息队列中间件异步同步用户请求结果到数据库完成请求记录的持久化操作;s6、用户查询请求结果,通过业务服务器查询步骤s5中的记录结果,完成整个高并发商品预订系统的流程。2.根据权利要求1所述的一种处理商品预订的高并发方法,其特征在于:在步骤s1中,搭建nginx服务器,配置反向代理把请求负载均衡到业务服务器,提高服务器并发处理能力,并根据实际压测结果进行限流配置,保证服务器的稳定性。3.根据权利要求1所述的一种处理商品预订的高并发方法,其特征在于:在步骤s2中,启动redis服务器,并根据活动需要从数据库定时同步活动相关数据到redis服务器。4.根据权利要求1所述的一种处理商品预订的高并发方法,其特征在于:在步骤s3中,根据活动规则如果多个活动或产品同时进行预约或预订时,基于redis的setnx指令限制同一用户并发请求进行多个产品预订,并限制多个用户并发请求到同一产品预订上。5.根据权利要求1所述的一种处理商品预订的高并发方法,其特征在于:在步骤s3中,限制同一用户并发请求进行多个产品预订,保证高并发下产品不会超发,同时依靠redis的内存操作的特性也保证了服务器的并发处理能力。6.一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述权利要求1-5任一所述的一种处理商品预订的高并发方法。7.一种服务器,其特征在于:包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行如权利要求1-5任一所述的一种处理商品预订的高并发方法。8.一种计算机可读取存储介质,存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1-5任一项所述的一种处理商品预订的高并发方法。

技术总结
本发明提供了一种处理商品预订的高并发系统及方法,包括以下步骤:S1、搭建Nginx服务器;S2、启动Redis服务器;S3、限制同一用户并发请求进行多个产品预订;S4、当业务请求通过步骤s3的过滤后,对Redis服务器上的产品进行减库存;S5、通过Mq消息队列中间件异步同步用户请求结果到数据库完成请求记录的持久化操作;S6、用户查询请求结果,通过业务服务器查询步骤S5中的记录结果,完成整个高并发商品预订系统的流程。本发明有益效果:通过Nginx、Redis、Mq等高性能中间件的使用,对减库存限制用户并发请求使用Redsi内存操作,记录请求结果则通过Mq异步同步到数据库,大大提高了服务器的并发处理能力及稳定性,提供了一种处理商品预订的高并发系统及方法。的高并发系统及方法。的高并发系统及方法。


技术研发人员:王鹏凯 刘云峰
受保护的技术使用者:紫光云技术有限公司
技术研发日:2022.11.23
技术公布日:2023/3/10
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献