[发明专利]服务限流系统、方法、装置及电子设备有效
申请号: | 201811603485.8 | 申请日: | 2018-12-26 |
公开(公告)号: | CN111367651B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 李豪;林佳梁;张军;赵奕豪 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京君以信知识产权代理有限公司 11789 | 代理人: | 谭镇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 限流 系统 方法 装置 电子设备 | ||
1.一种服务限流系统,其特征在于,包括:
限流参数协调装置和部署在多个应用服务器中的应用限流装置;所述多个应用服务器包括与服务调用链上多个应用对应的应用服务器;
所述应用限流装置,用于获取所述应用服务器的负载数据,将所述负载数据发送至所述限流参数协调装置;以及,接收所述限流参数协调装置发送的阈值变更指示信息,根据所述指示信息确定所述应用服务器的限流阈值,根据确定的限流阈值对面向所述应用服务器的访问请求执行限流;
所述限流参数协调装置,用于接收所述应用限流装置发送的所述负载数据,根据所述多个应用对应的应用服务器的所述负载数据,判断具有调用关系的应用间负载是否匹配,若否,则向所述应用限流装置发送所述指示信息。
2.根据权利要求1所述的系统,其特征在于,
所述应用限流装置,具体用于根据所述指示信息包括的限流阈值,对所述访问请求执行限流;
所述限流参数协调装置,还用于根据所述多个应用对应的应用服务器的所述负载数据,确定所述应用服务器的限流阈值。
3.根据权利要求1所述的系统,其特征在于,
所述限流参数协调装置,具体用于根据所述应用对应的应用服务器的所述负载数据,确定所述应用的负载度;根据应用负载度,判断具有调用关系的应用间负载是否匹配。
4.根据权利要求3所述的系统,其特征在于,
所述限流参数协调装置,具体用于获取所述应用对应的多个应用服务器的负载数据的累计值;根据所述累计值,确定所述应用负载度。
5.根据权利要求3所述的系统,其特征在于,
所述限流参数协调装置,具体用于针对两个具有调用关系的应用,获取上游应用的应用负载度变化率,以及,获取下游应用的应用负载度变化率,根据所述上游应用的应用负载度变化率与所述下游应用的应用负载度变化率,获取两个应用间的负载匹配度;若所述负载匹配度在预设范围内,则判定两个应用间负载匹配。
6.根据权利要求5所述的系统,其特征在于,
所述限流参数协调装置,具体用于获取所述上游应用与所述下游应用之间的调用延迟时间,根据所述调用延迟时间,确定上游应用的应用负载度变化率,以及,确定下游应用的应用负载度变化率。
7.根据权利要求3所述的系统,其特征在于,
所述应用负载度包括归一化的负载数据。
8.根据权利要求1所述的系统,其特征在于,
所述限流参数协调装置,具体用于若上游应用的负载度大于下游应用的负载度,则降低所述上游应用的限流阈值或增大所述下游应用的限流阈值。
9.根据权利要求1或8所述的系统,其特征在于,
所述限流参数协调装置,具体用于若上游应用的负载度小于下游应用的负载度,则增大所述上游应用的限流阈值或降低所述下游应用的限流阈值。
10.根据权利要求8所述的系统,其特征在于,
所述应用限流装置,还用于获取所述应用服务器的性能数据,将所述性能数据发送至所述限流参数协调装置;
所述限流参数协调装置,还用于根据所述应用服务器的性能数据,确定待调整限流阈值的目标应用。
11.根据权利要求10所述的系统,其特征在于,
所述限流参数协调装置,还用于若所述应用服务器的本次性能数据高于上次性能数据,则将本次目标应用设置为上次目标应用的相对应用。
12.根据权利要求10所述的系统,其特征在于,
所述性能数据包括所述应用服务器的资源占用数据。
13.根据权利要求2所述的系统,其特征在于,
所述限流参数协调装置,具体用于根据预设比例或预设限流阈值挡位,调整所述限流阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811603485.8/1.html,转载请声明来源钻瓜专利网。