[发明专利]用于流控URL连接数的方法及装置在审
申请号: | 201911028991.3 | 申请日: | 2019-10-28 |
公开(公告)号: | CN110932987A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 罗飞;王程华;霍佳 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/24;H04L29/08 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 url 连接 方法 装置 | ||
1.一种用于流控URL连接数的方法,其特征在于,包括:
从集群服务器中读取接口参数,所述接口参数包括网关模块中各个接口对应的最大URL连接数;
从缓存服务器中获取网关模块中各个接口的实时URL连接数;
通过比对每个所述接口的最大URL连接数与实时URL连接数,并在实时URL连接数大于最大URL连接数时流控对应的接口。
2.根据权利要求1所述的方法,其特征在于,接口参数的配置方法包括:
通过web客户端配置网关模块中各个接口的最大URL连接数以及全网接口的最大URL连接数,对应得到所述接口参数;
将所述接口参数同步至集群服务器中,并开启网关订阅服务。
3.根据权利要求2所述的方法,其特征在于,若网关模块中任一接口的最大URL连接数或全网接口的最大URL连接数被更新,网关模块需从集群服务器中读取更新后的所述接口参数。
4.根据权利要求2所述的方法,其特征在于,通过比对每个所述接口的最大URL连接数与实时URL连接数,并在实时URL连接数大于最大URL连接数时流控对应的接口的方法包括:
定位当前请求URL连接的接口,将其定义为待连接接口;
分别从集群服务器和缓存服务器中读取所述待连接接口对应的最大URL连接数与实时URL连接数;
判断所述最大URL连接数与所述实时URL连接数的差值是否大于1,若是则允许所述当前请求URL接入所述待连接接口,若否则触发所述待连接接口的流控措施。
5.根据权利要求4所述的方法,其特征在于,在允许所述当前请求URL接入所述待连接接口之后还包括:
判断全网接口的最大URL连接数与全网实时URL连接数的差值是否大于1,若是则允许所述当前请求URL接入所述待连接接口并更新所述待连接接口的实时URL连接数,若否则触发所述待连接接口的流控措施;
其中,所述全网实时URL连接数为网关模块中各个接口的实时URL连接数之和。
6.根据权利要求5所述的方法,其特征在于,在所述当前请求URL接入所述待连接接口之后还包括:
网关模块将所述当前请求URL分发至应用服务器响应处理,并在处理完毕后由所述待连接接口主动断开与所述当前请求URL的连接,同时更新缓存服务器中所述待连接接口的实时URL连接数。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述集群服务器为zookeeper集群,所述缓存服务器为redis集群。
8.一种用于流控URL连接数的装置,其特征在于,包括:
第一采集单元,用于从集群服务器中读取接口参数,所述接口参数包括网关模块中各个接口对应的最大URL连接数;
第二采集单元,用于从缓存服务器中获取网关模块中各个接口的实时URL连接数;
控制单元,用于通过比对每个所述接口的最大URL连接数与实时URL连接数,并在实时URL连接数大于最大URL连接数时流控对应的接口。
9.根据权利要求8所述的装置,其特征在于,所述控制单元包括:
定位模块,用于定位当前请求URL连接的接口,将其定义为待连接接口;
读取模块,用于分别从集群服务器和缓存服务器中调取所述待连接接口对应的最大URL连接数与实时URL连接数;
第一判断模块,用于判断所述最大URL连接数与所述实时URL连接数的差值是否大于1,若是则允许所述当前请求URL接入所述待连接接口,若否则触发所述待连接接口的流控措施;
第二判断模块,用于判断全网接口的最大URL连接数与全网实时URL连接数的差值是否大于1,若是则允许所述当前请求URL接入所述待连接接口并更新所述待连接接口的实时URL连接数,若否则触发所述待连接接口的流控措施;
其中,所述全网实时URL连接数为网关模块中各个接口的实时URL连接数之和。
10.一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,其特征在于,计算机程序被处理器运行时执行上述权利要求1至7任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911028991.3/1.html,转载请声明来源钻瓜专利网。