[发明专利]用于流控URL连接数的方法及装置在审
申请号: | 201911028991.3 | 申请日: | 2019-10-28 |
公开(公告)号: | CN110932987A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 罗飞;王程华;霍佳 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/24;H04L29/08 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 url 连接 方法 装置 | ||
本发明公开一种用于流控URL连接数的方法及装置,涉及WEB服务技术领域,能够有效针对网关模块中各个接口的URL连接数实施精准流控。该方法包括:从集群服务器中读取接口参数,接口参数包括网关模块中各个接口对应的最大URL连接数;从缓存服务器中获取网关模块中各个接口的实时URL连接数;通过比对每个接口的最大URL连接数与实时URL连接数,并在实时URL连接数大于最大URL连接数时流控对应的接口。该装置应用有上述方案所提的方法。
技术领域
本发明涉及WEB服务技术领域,尤其涉及一种用于流控URL连接数的方法及装置。
背景技术
随着互联网技术的发展,类似像“双十一”、“双十二”这种大促购物节将会吸引越来越多的消费者用户参与抢购,由于网关模块中每个接口配置的URL连接数都存在上限值,当抢购活动开始时大量的URL同时涌入请求连接网关模块中的任一接口,这就容易造成某一接口的URL连接数触发上限,进而导致超上限部分的URL请求无法被响应,影响消费者用户的抢购体验,因此对网关模块中的URL连接数进行有效流控是非常有必要的。
现有技术中URL连接数流控的方法通常包括:1、通过依赖方的IP网段或系统标识进行隔离或降级,此时需要依赖方同步操作,对依赖方的体验不友好;2、采取一刀切方式对网关模块中的URL连接总数流控,此种方式将影响业务部分功能的正常使用。
发明内容
本发明的目的在于提供一种用于流控URL连接数的方法及装置,能够有效针对网关模块中各个接口的URL连接数实施精准流控。
为了实现上述目的,本发明的一方面提供一种用于流控URL连接数的方法,包括:
从集群服务器中读取接口参数,所述接口参数包括网关模块中各个接口对应的最大URL连接数;
从缓存服务器中获取网关模块中各个接口的实时URL连接数;
通过比对每个所述接口的最大URL连接数与实时URL连接数,并在实时URL连接数大于最大URL连接数时流控对应的接口。
优选地,接口参数的配置方法包括:
通过web客户端配置网关模块中各个接口的最大URL连接数以及全网接口的最大URL连接数,对应得到所述接口参数;
将所述接口参数同步至集群服务器中,并开启网关订阅服务。
较佳地,若网关模块中任一接口的最大URL连接数或全网接口的最大URL连接数被更新,网关模块需从集群服务器中读取更新后的所述接口参数。
优选地,通过比对每个所述接口的最大URL连接数与实时URL连接数,并在实时URL连接数大于最大URL连接数时流控对应的接口的方法包括:
定位当前请求URL连接的接口,将其定义为待连接接口;
分别从集群服务器和缓存服务器中读取所述待连接接口对应的最大URL连接数与实时URL连接数;
判断所述最大URL连接数与所述实时URL连接数的差值是否大于1,若是则允许所述当前请求URL接入所述待连接接口,若否则触发所述待连接接口的流控措施。
较佳地,在允许所述当前请求URL接入所述待连接接口之后还包括:
判断全网接口的最大URL连接数与全网实时URL连接数的差值是否大于1,若是则允许所述当前请求URL接入所述待连接接口并更新所述待连接接口的实时URL连接数,若否则触发所述待连接接口的流控措施;
其中,所述全网实时URL连接数为网关模块中各个接口的实时URL连接数之和。
进一步地,在所述当前请求URL接入所述待连接接口之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911028991.3/2.html,转载请声明来源钻瓜专利网。