【技术实现步骤摘要】
高并发服务请求处理方法和装置、以及电子设备和存储介质
[0001]本专利技术涉及计算机
,具体地,涉及一种高并发服务请求处理方法和装置、以及电子设备和存储介质。
技术介绍
[0002]随着大数据时代的来临,在不同的应用场景中,同时并发大量的服务请求的情况频繁发生,而这些高并发服务请求会对目标执行模块的执行性能产生巨大的影响,例如,高并发服务请求会使目标执行模块因服务请求数量巨大而宕机等。
[0003]对于这些高并发服务请求,现有技术中一般采用由人工预先设定好的同步发送方式和异步发送方式中的一种进行发送,其不会依据目标执行模块的执行状态去自动选择对应的发送方式,灵活性差,且目标执行模块的执行状态很容易受到影响,从而导致其性能降低。
技术实现思路
[0004]本专利技术的目的是提供一种高并发服务请求处理方法和装置、以及电子设备和存储介质,以解决相关技术中存在的上述问题。
[0005]根据本专利技术的第一方面,提供了一种高并发服务请求处理方法,该方法包括:接收高并发服务请求,并根据高并发服务请 ...
【技术保护点】
【技术特征摘要】
1.一种高并发服务请求处理方法,其特征在于,所述方法包括:接收高并发服务请求,并根据所述高并发服务请求,计算得到高并发服务请求的每秒请求数的总量;响应于所述高并发服务请求的每秒请求数的总量与目标执行模块的每秒请求数的总量阈值的比较结果,确定所述高并发服务请求的发送方式为同步发送方式或者异步发送方式;响应于所述高并发服务请求的发送方式为所述同步发送方式:在所述目标执行模块接收到以所述同步发送方式发送的所述高并发服务请求后,执行所述高并发服务请求;响应于所述高并发服务请求的发送方式为所述异步发送方式:对所述高并发服务请求进行缓存,并在所述目标执行模块接收到缓存后的所述高并发服务请求后,执行所述高并发服务请求。2.根据权利要求1所述的方法,其特征在于,所述响应于所述高并发服务请求的每秒请求数的总量与目标执行模块的每秒请求数的总量阈值的比较结果,确定所述高并发服务请求的发送方式为同步发送方式或者异步发送方式,包括:响应于所述高并发服务请求的每秒请求数的总量与所述目标执行模块的每秒请求数的总量阈值的比较结果;当所述比较结果为所述高并发服务请求的每秒请求数的总量小于或者等于所述目标执行模块的每秒请求数的总量阈值时,所述高并发服务请求的发送方式为所述同步发送方式;当所述比较结果为所述高并发服务请求的每秒请求数的总量大于所述目标执行模块的每秒请求数的总量阈值时,所述高并发服务请求的发送方式为所述异步发送方式。3.根据权利要求1所述的方法,其特征在于,所述响应于所述高并发服务请求的发送方式为所述异步发送方式:对所述高并发服务请求进行缓存之后,所述方法还包括:获取缓存后的所述高并发服务请求的每秒请求数的总量、所述目标执行模块的每秒请求数的总量阈值和目标执行模块正在执行的所有服务请求的每秒请求数的总量;根据所述目标执行模块的每秒请求数的总量阈值和所述目标执行模块正在执行的所有服务请求的每秒请求数的总量,计算得到目标执行模块的每秒请求数的当前剩余总量;响应于所述高并发服务请求的每秒请求数的总量大于所述目标执行模块的每秒请求数的当前剩余总量的比较结果,将缓存后的所述高并发服务请求发送至备用执行模块进行执行。4.根据权利要求1所述的方法,其特征在于,所述响应于所述高并发服务请求的发送方式为所述异步发送方式:对所述高并发服务请求进行缓存之后,所述方法还包括:获取缓存后的所述高并发服务请求的每秒请求数的总量、所述目标执行模块的每秒请求数的总量阈值和目标执行模块正在执行的所有服务请求的每秒请求数的总量;根据所述目标执行模块的每秒请求数的总量阈值和所述目标执行模块正在执行的所有服务请求的每秒请求数的总量,计算得到目标执行模块的每秒请求数的当前剩余总量;响应于所述高并发服务请求的每秒请求数的总量小于或者等于所述目标执行模块的每秒请求数的当前剩余总量的比较结果,将缓存后的所述高并发服务请求发送...
【专利技术属性】
技术研发人员:庞世娜,
申请(专利权)人:北京金堤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。