【技术实现步骤摘要】
资源转移请求线程控制方法、装置及存储介质
本申请涉及网络交易
,特别涉及一种资源转移请求线程控制方法、装置及存储介质。
技术介绍
网关是网络之间的信息交换平台,网关对外提供各种接口,为多个用户提供服务。但是网关在为用户提供服务时,经常发生网络拥塞,造成业务出现异常,无法为用户提供优质服务。为解决上述问题,在相关技术中,通过人工配置网关上游系统单机请求线程数来进行限流,然而在业务高峰时,由于人工配置的响应速度较慢,且对于网关上游系统单机请求线程数的限制无法对上游系统向网关发送的总请求量进行限制,当上游系统单机数量较多时,仍会导致网络拥塞,给下游系统造成压力。
技术实现思路
本申请关于一种资源转移请求线程控制方法、装置及存储介质,该技术方案如下:一方面,提供了一种资源转移请求线程控制方法,所述方法由网络设备执行,所述方法包括:设置令牌桶,所述令牌桶中具有预设数量上限的令牌;接收远程服务器发送的第一目标资源转移请求线程,所述第一目标资源转移请求线程是指已获取本地锁和分布式锁 ...
【技术保护点】
1.一种资源转移请求线程控制方法,其特征在于,所述方法由网络设备执行,所述方法包括:/n设置令牌桶,所述令牌桶中具有预设数量上限的令牌;/n接收远程服务器发送的第一目标资源转移请求线程,所述第一目标资源转移请求线程是指已获取本地锁和分布式锁的资源转移请求线程,所述本地锁用以从网关的服务器的资源转移请求线程中获取第二目标资源转移请求线程,所述分布式锁用以从所述第二目标资源转移请求线程中获取所述第一目标资源转移请求线程;/n响应于所述令牌桶中的令牌数大于或等于所述第一目标资源转移请求线程所需的令牌数,将所述令牌桶中的令牌数减少对应所述第一目标资源转移请求线程所需的令牌数的数量, ...
【技术特征摘要】
1.一种资源转移请求线程控制方法,其特征在于,所述方法由网络设备执行,所述方法包括:
设置令牌桶,所述令牌桶中具有预设数量上限的令牌;
接收远程服务器发送的第一目标资源转移请求线程,所述第一目标资源转移请求线程是指已获取本地锁和分布式锁的资源转移请求线程,所述本地锁用以从网关的服务器的资源转移请求线程中获取第二目标资源转移请求线程,所述分布式锁用以从所述第二目标资源转移请求线程中获取所述第一目标资源转移请求线程;
响应于所述令牌桶中的令牌数大于或等于所述第一目标资源转移请求线程所需的令牌数,将所述令牌桶中的令牌数减少对应所述第一目标资源转移请求线程所需的令牌数的数量,并将所述第一目标资源转移请求线程发送给下游系统。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述第一目标资源转移请求线程发送的目标令牌,所述目标令牌是指所述第一目标资源转移请求线程获取到所述下游系统的响应后归还的所述第一目标资源转移请求线程所需的令牌数的令牌。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第一目标资源转移请求线程的令牌参数,控制所述第一目标资源转移请求线程释放所述本地锁和所述分布式锁,所述令牌参数用以指示所述第一目标资源请求线程所需的令牌数。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述令牌桶中的令牌数小于所述第一目标资源转移请求线程所需的令牌数,向上游系统返回限制流量的信息,所述上游系统是指向所述网关的服务器发送资源转移请求线程的系统中,所述第一目标资源转移请求线程所属的系统。
5.一种资源转移请求线程控制方法,其特征在于,所述方法应用于网关中,所述方法包括:
设置所述网关中服务器的最大允许请求线程数,所述最大允许请求线程数是指所述网关中服务器所能处理的包括资源转移请求线程在内的所有请求线程的最大数量;
接收上游系统发送的请求线程,将所述请求线程按照网关中服务器的数量进行平均分组;
响应于每组所述请求线程的数量在所述网关中每台服务器的最大允许请求线程数范围内,通过本地锁从所述请求线程中的资源转移请求线程中获取第二目标资源转移请求线程;
将所述第二目标资源转移请求线程发送至所述远程服务器,以使得所述远程服务器通过所述分布式锁从所有所述第二目标资源转移请求线程中获取第一目标资源转移请求线程。
6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:凡振宇,郑小明,赵道军,程军保,许荣华,张振洋,李海波,张玉静,赵纬龙,汤新奇,王彪,尚晓飞,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。