资源转移请求线程控制方法、装置及存储介质制造方法及图纸

技术编号:24168026 阅读:23 留言:0更新日期:2020-05-16 02:03
本申请关于一种资源转移请求线程控制方法、装置及存储介质,涉及网络交易技术领域。所述方法包括:网络设备设置具有预设数量上限的令牌的令牌桶;接收远程服务器发送的第一目标资源转移请求线程,该第一目标资源转移请求线程是指已获取本地锁和分布式锁的资源转移请求线程;若令牌桶中的令牌数大于或等于第一目标资源转移请求线程所需的令牌数,则将令牌桶中的令牌数减少对应第一目标资源转移请求线程所需的令牌数的数量,并将第一目标资源转移请求线程发送给下游系统。通过上述方法,使得在分布式高并发的网关请求场景中,通过多方面的流量限制,减少了下游系统请求负载的压力。

Thread control method, device and storage medium of resource transfer request

【技术实现步骤摘要】
资源转移请求线程控制方法、装置及存储介质
本申请涉及网络交易
,特别涉及一种资源转移请求线程控制方法、装置及存储介质。
技术介绍
网关是网络之间的信息交换平台,网关对外提供各种接口,为多个用户提供服务。但是网关在为用户提供服务时,经常发生网络拥塞,造成业务出现异常,无法为用户提供优质服务。为解决上述问题,在相关技术中,通过人工配置网关上游系统单机请求线程数来进行限流,然而在业务高峰时,由于人工配置的响应速度较慢,且对于网关上游系统单机请求线程数的限制无法对上游系统向网关发送的总请求量进行限制,当上游系统单机数量较多时,仍会导致网络拥塞,给下游系统造成压力。
技术实现思路
本申请关于一种资源转移请求线程控制方法、装置及存储介质,该技术方案如下:一方面,提供了一种资源转移请求线程控制方法,所述方法由网络设备执行,所述方法包括:设置令牌桶,所述令牌桶中具有预设数量上限的令牌;接收远程服务器发送的第一目标资源转移请求线程,所述第一目标资源转移请求线程是指已获取本地锁和分布式锁的资源转移请求线程,本文档来自技高网...

【技术保护点】
1.一种资源转移请求线程控制方法,其特征在于,所述方法由网络设备执行,所述方法包括:/n设置令牌桶,所述令牌桶中具有预设数量上限的令牌;/n接收远程服务器发送的第一目标资源转移请求线程,所述第一目标资源转移请求线程是指已获取本地锁和分布式锁的资源转移请求线程,所述本地锁用以从网关的服务器的资源转移请求线程中获取第二目标资源转移请求线程,所述分布式锁用以从所述第二目标资源转移请求线程中获取所述第一目标资源转移请求线程;/n响应于所述令牌桶中的令牌数大于或等于所述第一目标资源转移请求线程所需的令牌数,将所述令牌桶中的令牌数减少对应所述第一目标资源转移请求线程所需的令牌数的数量,并将所述第一目标资源...

【技术特征摘要】
1.一种资源转移请求线程控制方法,其特征在于,所述方法由网络设备执行,所述方法包括:
设置令牌桶,所述令牌桶中具有预设数量上限的令牌;
接收远程服务器发送的第一目标资源转移请求线程,所述第一目标资源转移请求线程是指已获取本地锁和分布式锁的资源转移请求线程,所述本地锁用以从网关的服务器的资源转移请求线程中获取第二目标资源转移请求线程,所述分布式锁用以从所述第二目标资源转移请求线程中获取所述第一目标资源转移请求线程;
响应于所述令牌桶中的令牌数大于或等于所述第一目标资源转移请求线程所需的令牌数,将所述令牌桶中的令牌数减少对应所述第一目标资源转移请求线程所需的令牌数的数量,并将所述第一目标资源转移请求线程发送给下游系统。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述第一目标资源转移请求线程发送的目标令牌,所述目标令牌是指所述第一目标资源转移请求线程获取到所述下游系统的响应后归还的所述第一目标资源转移请求线程所需的令牌数的令牌。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第一目标资源转移请求线程的令牌参数,控制所述第一目标资源转移请求线程释放所述本地锁和所述分布式锁,所述令牌参数用以指示所述第一目标资源请求线程所需的令牌数。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述令牌桶中的令牌数小于所述第一目标资源转移请求线程所需的令牌数,向上游系统返回限制流量的信息,所述上游系统是指向所述网关的服务器发送资源转移请求线程的系统中,所述第一目标资源转移请求线程所属的系统。


5.一种资源转移请求线程控制方法,其特征在于,所述方法应用于网关中,所述方法包括:
设置所述网关中服务器的最大允许请求线程数,所述最大允许请求线程数是指所述网关中服务器所能处理的包括资源转移请求线程在内的所有请求线程的最大数量;
接收上游系统发送的请求线程,将所述请求线程按照网关中服务器的数量进行平均分组;
响应于每组所述请求线程的数量在所述网关中每台服务器的最大允许请求线程数范围内,通过本地锁从所述请求线程中的资源转移请求线程中获取第二目标资源转移请求线程;
将所述第二目标资源转移请求线程发送至所述远程服务器,以使得所述远程服务器通过所述分布式锁从所有所述第二目标资源转移请求线程中获取第一目标资源转移请求线程。


6.根据权利要求5所述的方...

【专利技术属性】
技术研发人员:凡振宇郑小明赵道军程军保许荣华张振洋李海波张玉静赵纬龙汤新奇王彪尚晓飞
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1