流控配置更新方法、装置和设备制造方法及图纸

技术编号:33452861 阅读:10 留言:0更新日期:2022-05-19 00:36
本申请提供一种流控配置更新方法、装置和设备。该方法包括:通过以下步骤:获取流控配置推送信息,其中,流控配置推送信息包括关键字信息和流控规则信息;根据关键字信息和流控规则信息,对当前流控配置进行处理,确定新的流控配置;根据新的流控配置替换当前流控配置,实现了灵活的对流控规则进行调整,并且不需重启服务器,可以达到快速响应、实时生效的效果,进而可以很好的进行流量控制。进而可以很好的进行流量控制。进而可以很好的进行流量控制。

【技术实现步骤摘要】
流控配置更新方法、装置和设备


[0001]本申请涉及软件
,尤其涉及一种流控配置更新方法、装置和设备。

技术介绍

[0002]在微服务架构下,单个服务的停摆容易引发雪崩效应,而流量超限是服务不可用的主要原因之一,因此,流量控制是高并发高流量系统需要关注的重点问题,采用合理的流控配置对流量控制至关重要,其中,流控配置是由流量控制规则和流量控制阈值等参数组成的。
[0003]现有技术中,通常基于历史的流量数据,对流控阈值进行修改,进而调整系统的流控配置。
[0004]然而现有技术中,对流控配置的调整方式较为单一,不能实时、灵活的对流控规则进行调整,进而不能很好的进行流量控制。

技术实现思路

[0005]本申请提供一种流控配置更新方法、装置和设备,用以解决流控配置的调整方式较为单一,不能灵活的对流控规则进行调整,不能很好的进行流量控制的问题。
[0006]第一方面,本申请提供一种流控配置更新方法,所述方法包括:
[0007]获取流控配置推送信息,其中,所述流控配置推送信息包括关键字信息和流控规则信息;
[0008]根据所述关键字信息和所述流控规则信息,对当前流控配置进行处理,确定新的流控配置;
[0009]根据所述新的流控配置替换所述当前流控配置。
[0010]在可选的一种实施方式中,所述关键字信息中包括有流控任务关键字;根据所述关键字信息和所述流控规则信息,对当前流控配置进行处理,确定新的流控配置,包括:
[0011]根据所述流控任务关键字确定对应流控任务,并根据所述流控规则信息对所述当前流控配置进行构造,确定新的流控配置。
[0012]在可选的一种实施方式中,所述流控规则信息包括至少一个业务维度信息,每一业务维度信息对应至少一个限流数据信息;根据所述流控规则信息对所述当前流控配置进行处理,包括:
[0013]若确定所述当前流控配置中存在所述业务维度信息,则根据对应的限流数据信息对所述当前流控流控配置进行修改;
[0014]或者,若确定所述当前流控配置中不存在所述业务维度信息,则将所述业务维度信息和对应的限流数据新增至所述当前流控流控配置。
[0015]在可选的一种实施方式中,所述方法还包括:
[0016]若确定所述当前流控配置中存在所述业务维度信息,并且所述流控规则信息中的限流数据信息为空,则删除所述当前流控配置中的所述业务维度信息。
[0017]在可选的一种实施方式中,在将所述新的流控配置替换所述当前流控配置之前,所述方法还包括:
[0018]根据预设校验逻辑对所述新的流控配置进行校验,若确定所述新的流控配置符合预设校验逻辑,则确定将所述新的流控配置替换所述当前流控配置。
[0019]在可选的一种实施方式中,所述方法还包括:
[0020]基于流控配置对业务进行限制计数。
[0021]第二方面,本申请提供一种流控配置更新装置,所述装置包括:
[0022]获取单元,用于获取流控配置推送信息,其中,所述流控配置推送信息包括关键字信息和流控规则信息;
[0023]第一处理单元,用于根据所述关键字信息和所述流控规则信息,对当前流控配置进行处理,确定新的流控配置;
[0024]第二处理单元,用于根据所述新的流控配置替换所述当前流控配置。
[0025]在可选的一种实施方式中,所述关键字信息中包括有流控任务关键字;所述第一处理单元具体用于:
[0026]根据所述流控任务关键字确定对应流控任务,并根据所述流控规则信息对所述当前流控配置进行构造,确定新的流控配置。
[0027]在可选的一种实施方式中,所述流控规则信息包括至少一个业务维度信息,每一业务维度信息对应至少一个限流数据信息;所述第一处理单元,包括:
[0028]第一处理子单元,用于若确定所述当前流控配置中存在所述业务维度信息,则根据对应的限流数据信息对所述当前流控流控配置进行修改;
[0029]或者,第二处理子单元,用于若确定所述当前流控配置中不存在所述业务维度信息,则将所述业务维度信息和对应的限流数据新增至所述当前流控流控配置。
[0030]在可选的一种实施方式中,所述第一处理子单元还用于:
[0031]若确定所述当前流控配置中存在所述业务维度信息,并且所述流控规则信息中的限流数据信息为空,则删除所述当前流控配置中的所述业务维度信息。
[0032]在可选的一种实施方式中,在将所述新的流控配置替换所述当前流控配置之前,所述装置还包括:
[0033]校验单元,用于根据预设校验逻辑对所述新的流控配置进行校验,若确定所述新的流控配置符合预设校验逻辑,则确定将所述新的流控配置替换所述当前流控配置。
[0034]在可选的一种实施方式中,所述装置还包括:
[0035]第三处理单元,用于基于流控配置对业务进行限制计数。
[0036]第三方面,本申请提供一种电子设备,所述电子设备包括:存储器,处理器;
[0037]存储器;用于存储所述处理器可执行指令的存储器;
[0038]其中,所述处理器被配置为执行如第一方面所述的方法。
[0039]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
[0040]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
[0041]本申请提供的流控配置更新方法,通过以下步骤:获取流控配置推送信息,其中,所述流控配置推送信息包括关键字信息和流控规则信息;根据所述关键字信息和所述流控规则信息,对当前流控配置进行处理,确定新的流控配置;根据所述新的流控配置替换所述当前流控配置,实现了灵活的对流控规则进行调整,进而可以很好的进行流量控制。
附图说明
[0042]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0043]图1为本申请实施例提供的一种流控配置更新方法的流程图;
[0044]图2为本申请实施例提供的另一种流控配置更新方法的流程图;
[0045]图3为本申请实施例提供的一种流控配置更新装置的结构示意图;
[0046]图4为本申请实施例提供的另一种流控配置更新装置的结构示意图;
[0047]图5为本申请实施例提供的一种电子设备的结构示意图;
[0048]图6是本申请实施例提供的一种终端设备的框图。
[0049]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0050]这里将详细地对示例性实施例进行说明,其示例表示在附图中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流控配置更新方法,其特征在于,所述方法包括:获取流控配置推送信息,其中,所述流控配置推送信息包括关键字信息和流控规则信息;根据所述关键字信息和所述流控规则信息,对当前流控配置进行处理,确定新的流控配置;根据所述新的流控配置替换所述当前流控配置。2.根据权利要求1所述的方法,其特征在于,所述关键字信息中包括有流控任务关键字;根据所述关键字信息和所述流控规则信息,对当前流控配置进行处理,确定新的流控配置,包括:根据所述流控任务关键字确定对应流控任务,并根据所述流控规则信息对所述当前流控配置进行构造,确定新的流控配置。3.根据权利要求2所述的方法,其特征在于,所述流控规则信息包括至少一个业务维度信息,每一业务维度信息对应至少一个限流数据信息;根据所述流控规则信息对所述当前流控配置进行处理,包括:若确定所述当前流控配置中存在所述业务维度信息,则根据对应的限流数据信息对所述当前流控流控配置进行修改;或者,若确定所述当前流控配置中不存在所述业务维度信息,则将所述业务维度信息和对应的限流数据新增至所述当前流控流控配置。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若确定所述当前流控配置中存在所述业务维度信息,并且所述流控规则信息中的限流数据信息为空,则删除所述当前流控配置中的所述业务维度信息。5.根据权利要求1所述的方法,其特征在于,在将所述新的...

【专利技术属性】
技术研发人员:王兴宇王智愚孙振华杜念冰
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1