流量限制方法、系统、应用服务器及可读存储介质技术方案

技术编号:35290851 阅读:22 留言:0更新日期:2022-10-22 12: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]图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;
[0040]图2为本专利技术流量限制方法的一实施例的流程示意图;
[0041]图3为本专利技术流量限制方法的另一实施例的流程示意图;
[0042]图4为本专利技术流量限制系统的结构示意图。
[0043]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0044]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0045]由于在相关技术中,应用服务器在接收或发起服务请求后,服务请求会经过一个集中限流服务器,这个服务器针对指定资源每秒生成定量票数,需要执行该资源时前往限流服务领票、获取许可,由于应用服务器的所有相关请求都会经过限流服务器,若限流服务器负载较高出现响应慢的情况时,会导致对服务请求应用流量的限制效率变低。
[0046]为了提高对服务请求应用流量的限制效率,本专利技术实施例提出一种流量限制方法、系统、应用服务器及可读存储介质,其中,所述方法的主要步骤包括:
[0047]获取所述应用服务器关联的负载策略和限流规则;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量限制方法,其特征在于,应用于应用服务器,所述流量限制方法包括:获取所述应用服务器关联的负载策略和限流规则;根据所述限流规则和所述负载策略确定所述应用服务器的限制时间、限制内容和限制数量;对在所述限制时间内,所述应用服务器接收到的超过所述限制数量和符合所述限制内容的服务请求进行限制。2.如权利要求1所述的流量限制方法,其特征在于,所述根据所述限流规则和所述负载策略确定所述应用服务器的限制时间、限制内容和限制数量的步骤包括:根据所述限流规则确定总限制数、所述限制内容和所述限制时间;根据所述负载策略和所述总限制数确定所述限制数量。3.如权利要求2所述的流量限制方法,其特征在于,所述根据所述负载策略和所述总限制数确定所述限制数量的步骤包括:当所述负载策略是轮询或者随机时,获取所述限制规则对应的服务器点数,根据所述总限制数和所述服务器点数确定所述限制数量;当所述负载策略是指定权重时,根据所述负载策略确定所述应用服务器的权重,根据所述总限制数和所述权重确定所述限制数量。4.如权利要求1所述的流量限制方法,其特征在于,所述获取所述应用服务器关联的负载策略和限流规则的步骤之前,还包括:向限流服务器发送许可申请;当前所述许可申请对应的反馈信息的等待时长,大于或等于所述应用服务器的最大限流等待时间时,执行所述获取所述应用服务器关联的负载策略和限流规则的步骤。5.如权利要求1所述的流量限制方法,其特征在于,所述获取所述应用服务器关联的负载策略和限流规则的步骤之前,还包括:向限流服务器发送许可申请;当前所述许可申请对应的反馈信息的等待时长,大于或等于所述应用服务器的最大限流等待时间时,确定是否存在其他可用限流服务器;若存在其他可用限流...

【专利技术属性】
技术研发人员:陈垲丰杨兢
申请(专利权)人:深圳金融电子结算中心有限公司
类型:发明
国别省市:

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

1