【技术实现步骤摘要】
流量控制方法及装置、存储介质及电子设备
[0001]本专利技术涉及计算机
,特别是涉及一种流量控制方法及装置、存储介质及电子设备。
技术介绍
[0002]在业务系统的应用场景中,业务系统通常需要对来自用户的业务请求进行流量控制,以保障系统的平稳运行,确保系统资源在不同用户间得到合理应用。流量控制具体指的是对输入或输出报文的流量进行控制,在业务中可以理解为对是否响应用户的业务请求进行控制。
[0003]在现有的流量控制方式中,主要是通过业务系统承载请求接入服务的服务器对流量进行统计和控制。在业务系统的运行过程中,各用户的业务请求均通过服务器接入业务系统的核心服务,服务器判断是否需对接收到的业务请求进行流量控制。
[0004]随着计算机技术的发展及业务需求的增长,业务系统日益趋向于分布式的架构,通过部署服务器集群处理业务接入工作,即各业务请求可以通过不同的服务器接入系统。在此业务场景中,单个用户的业务请求可能分散在不同的服务器,而基于现有的流量控制方式,服务器仅能对接入自身的业务请求实现流量的统计和控制,其承载的仅是系统的部分业务量,无法对整个业务系统的流量进行准确控制,使得流量控制的准确性较差,不利于保障系统的平稳运行以及资源的合理分配。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供了一种流量控制方法及装置、存储介质及电子设备,以解决现有流量控制方式,难以对配置有服务器集群的业务系统的流量进行准确控制,使得流量控制的准确性较差的问题。
[0006]为实现上述目的 ...
【技术保护点】
【技术特征摘要】
1.一种流量控制方法,其特征在于,所述方法应用于业务系统,所述业务系统包括服务器集群,所述方法包括:当目标服务器接收到用户发送的业务请求时,判断所述用户是否符合预设的流量控制条件;所述目标服务器为所述服务器集群中的服务器;若所述用户符合所述流量控制条件,则确定流量配置数量;所述流量配置数量为允许所述用户请求所述业务系统执行的业务请求数量;确定当前所述用户对应的全局统计数量;所述全局统计数量为第一请求的数量,所述第一请求为所述目标服务器在特定时间点确定的,所述用户通过所述服务器集群请求执行的业务请求;确定当前所述用户对应的本地统计增量;所述本地统计增量为第二请求的数量,所述第二请求为所述用户在所述特定时间点至当前时间点内,通过所述目标服务器请求执行的业务请求;对所述全局统计数量和所述本地统计增量进行求和运算,得到流量统计数量;依据所述流量配置数量和所述流量统计数量,判断所述用户是否符合预设的超量条件;若所述用户符合所述超量条件,则拒绝所述用户发送的业务请求,以对所述业务系统进行流量控制。2.根据权利要求1所述的方法,其特征在于,所述判断所述用户是否符合预设的流量控制条件,包括:判断已创建的各个用户流量记录中,是否存在与所述用户相匹配的用户流量记录;若所述各个用户流量记录中,存在与所述用户相匹配的用户流量记录,则将与所述用户相匹配的用户流量记录作为目标用户流量记录;识别所述目标用户流量记录中预设配置属性的属性数据是否为有效数据;所述预设配置属性的属性数据用于记录预先设置的,允许所述用户请求所述业务系统执行的业务请求数量;若所述预设配置属性的属性数据为有效数据,则确定所述用户符合所述流量控制条件。3.根据权利要求2所述的方法,其特征在于,还包括:若所述各个用户流量记录中,不存在与所述用户相匹配的用户流量记录,则确定所述用户不符合所述流量控制条件;创建所述用户对应的用户流量记录,并生成所述用户对应的配置数据同步请求及统计数据同步请求;将所述配置数据同步请求发送给预设的第一配置系统,以使所述第一配置系统返回第一数量;所述第一数量为所述第一配置系统当前存储的,允许所述用户请求所述业务系统执行的业务请求数量;将所述统计数据同步请求发送给预设的第一流量统计系统,以使所述第一流量统计系统返回第二数量;所述第二数量为所述第一流量统计系统当前统计的,所述用户已通过所述服务器集群请求所述业务系统执行的业务请求数量;在接收到所述第一数量和所述第二数量后,依据所述第一数量和所述第二数量,对所
述用户对应的用户流量记录进行数据更新。4.根据权利要求1所述的方法,其特征在于,所述依据所述流量配置数量和所述流量统计数量,判断所述用户是否符合预设的超量条件,包括:将所述流量配置数量与所述流量统计数量进行大小比较;若所述流量统计数量大于所述流量配置数量,则确定所述用户符合所述超量条件;若所述流量统计数量未大于所述流量配置数量,则确定所述用户不符合所述超量条件。5.根据权利要求1所述的方法,其特征在于,还包括:判断当前所述用户是否符合预设的第一数据更新条件;若当前所述用户符合所述第一数据更新条件,则生成所述用户对应的配置数据更新请求;向预设的第二配置系统发...
【专利技术属性】
技术研发人员:陈凯,彭明田,王映彤,高梦瑶,范铭烨,贺海丽,彭振,刘绍杰,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。