[发明专利]一种基于中台系统的熔断限流系统有效
申请号: | 202210711199.3 | 申请日: | 2022-06-22 |
公开(公告)号: | CN115277588B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 刘富光 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | H04L47/32 | 分类号: | H04L47/32;H04L43/0852;H04L43/16 |
代理公司: | 深圳市倡创专利代理事务所(普通合伙) 44660 | 代理人: | 罗明玉 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 系统 熔断 限流 | ||
本申请提供了一种中台系统的熔断限流方法。所述方法包括:每隔预设周期获得每个接口在各个周期的平均时延和查询率;根据最新平均时延更新历史平均时延;获取每个接口在各个周期的并发数;当接收一个请求时,响应请求访问目标接口以请求目标提供方处理服务调用请求;判断目标接口的当前平均时延是否增加到最低的历史平均时延的预设倍数;判断目标接口的当前并发数是否为历史并发数中最高并发数的预设倍数;当前平均时延增加到历史平均时延的预设倍数且当前并发数达到历史并发数中最高并发数的预设倍数时,在下一个周期丢弃服务调用请求。本发明通过对目标接口进行限流,保证大部分发送给关联方的请求都能够被处理,减少了流量的丢弃。
技术领域
本申请涉及数据处理领域,尤其涉及一种基于中台系统的熔断限流的方法、计算机存储介质、以及计算机设备。
背景技术
在中台系统处于高并发的状态时,流量从外网请求中台系统,中台系统请求关联方接口。如果关联方应用出现异常,响应超时,会导致中台系统雪崩,无法提供服务,所以需要一种自动我保护的功能保护中台系统。目前业内主流的熔断产品通过人工计算关联方接口的平均时延,并针对关联方接口配置一个保护规则,如果达到规则的阈值,则会熔断一个周期。然而每个接口的时延阈值都要进行单独的人工配置,无法随时根据接口的状态获取当前时延,导致会强制熔断一段时间,影响业务系统的正常服务。
发明内容
有鉴于此,实有必要提供一种基于中台系统的熔断限流的方法、计算机存储介质、以及计算机设备。
第一方面,本申请实施例提供了一个基于中台系统的熔断限流的方法包括:每隔预设周期计算每个关联提供方的接口的平均时延和查询率得所述每个接口在各个周期的平均时延和查询率;根据最新平均时延更新历史平均时延,所述历史平均时延小于或者等于当前平均时延,所述当前平均时延为最近一个周期的平均时延;根据所述每个接口在各个周期的平均时延和查询率计算出所述每个接口在各个周期的并发数;当接收一个请求方发起的服务调用请求时,响应所述服务调用请求访问目标接口以请求目标提供方处理所述服务调用请求,所述服务调用请求包括所述目标接口,所述目标接口为所述目标提供方的接口;判断目标接口的当前平均时延增加是否达到最低的历史平均时延的预设倍数;判断目标接口的当前并发数是否为历史并发数中最高并发数的预设倍数,其中当前并发数为最近一个周期计算得到并发数;当所述当前平均时延增加达到历史平均时延的预设倍数且当前并发数达到历史并发数中最高并发数的预设倍数时,在下一个周期丢弃所述服务调用请求;当所述当前平均时延增加未达到历史平均时延的预设倍数或者当前并发数未达到最高并发数的预设倍数,在下一个周期继续访问所述目标接口。
进一步地,所述判断目标接口的当前并发数是否为历史并发数中最高并发数的预设倍数具体包括:当目标接口的当前平均时延增加达到历史平均时延的预设倍数时,判断目标接口的当前并发数是否为历史并发数中最高并发数的预设倍数。
进一步地,所述方法还包括判断目标接口的当前平均时延增加是否达到历史平均时延的预设倍数具体包括:当所述目标接口的当前并发数为历史并发数中最高并发数的预设倍数时,判断目标接口的当前平均时延增加是否达到历史平均时延的预设倍数。
进一步地,所述根据最新平均时延更新历史平均时延包括:当新平均时延小于最小的历史平均时延,将所述新平均时延作为历史平均时延更新。
进一步地,所述预设周期为60秒。
进一步地,所述预设倍数为两倍。
进一步地,所述当所述当前平均时延增加达到历史平均时延的预设倍数但当前并发数未达到最高并发数的预设倍数,在下一个周期继续访问所述目标接口。
第二方面,本申请实施例还提供了一种计算机存储介质用于存储程序指令,该程序指令可被处理器执行以实现上述的中台系统的熔断限流方法。
第三方面,本申请实施例还提供了一种计算机设备,该设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210711199.3/2.html,转载请声明来源钻瓜专利网。