【技术实现步骤摘要】
一种确定流控数据的方法、装置及设备
[0001]本申请涉及大数据数据分析
,特别涉及一种确定流控数据的方法、装置及设备。
技术介绍
[0002]在基于高并发、集群部署的应用系统的运行过中,系统并发数量大往往容易使小问题产生大影响。例如,某个应用系统程序有问题,运行速度慢,产生阻塞,这样不仅会导致整个系统运行效率低下,甚至会导致系统宕机。因此,如何确定应用系统的并发数变得越来越重要。
[0003]现有技术中,主要通过系统运维人员逐台查看来确定应用系统的并发数。然而,由于采用集群部署的大型应用系统往往包括几十乃至上百台机器,如果由系统运维人员逐台查看,往往会错过问题解决的黄金时间,从而降低系统运行效率,影响整个应用系统的业务运行。
[0004]因此,业内亟需一种可以解决上述技术问题的技术方案。
技术实现思路
[0005]本说明书实施例提供了一种确定流控数据的方法、装置及设备,可以快速准确的确定系统的流控数据。
[0006]本说明书提供的一种确定流控数据的方法、装置及设备是包括以下方式实现的。
[0007]一种确定流控数据的方法,应用于目标系统,所述目标系统包括配置文件和过滤器链,所述配置文件中包括流控指标和计数器的对应关系,每个计数器对应一个过滤器,所述过滤器链至少包括全局过滤器,所述方法包括:接收业务请求,并确定所述业务请求的流控指标;根据流控指标和计数器的对应关系,确定与所述业务请求对应的过滤器链;基于与所述业务请求对应的过滤器链确定是否进行业务处理;确定进行业务 ...
【技术保护点】
【技术特征摘要】
1.一种确定流控数据的方法,其特征在于,应用于目标系统,所述目标系统包括配置文件和过滤器链,所述配置文件中包括流控指标和计数器的对应关系,每个计数器对应一个过滤器,所述过滤器链至少包括全局过滤器,所述方法包括:接收业务请求,并确定所述业务请求的流控指标;根据流控指标和计数器的对应关系,确定与所述业务请求对应的过滤器链;基于与所述业务请求对应的过滤器链确定是否进行业务处理;确定进行业务处理的情况下,获取与所述业务请求对应的目标流控数据;所述目标流控数据包括过滤器链中每个过滤器的流控数据,所述流控数据包括过滤器对应的计数器所记录的当前数据。2.根据权利要求1所述的方法,其特征在于,每个过滤器对应有过滤规则;所述基于与所述业务请求对应的过滤器链确定是否进行业务处理,包括:将所述业务请求提交到全局过滤器;判断所述业务请求是否满足所述全局过滤器对应的过滤规则;确定满足时,判断所述过滤器链中是否包括第一过滤器;确定不包括时,确定进行业务处理。3.根据权利要求2所述的方法,其特征在于,判断所述业务请求是否满足所述全局过滤器对应的过滤规则,包括:获取全局过滤器对应的计数器所记录的当前数据;对所述当前数据进行加1操作,获得第一数据;判断所述第一数据是否大于第一阈值;所述第一阈值为全局过滤器对应的计数器的计数阈值;当所述第一数据不大于第一阈值时,确定所述业务请求满足全局过滤器对应的过滤规则。4.根据权利要求3所述的方法,其特征在于,还包括:当所述第一数据大于第一阈值时,确定所述业务请求不满足全局过滤器对应的过滤规则;对所述第一数据进行减1操作,并返回超出流控的信息。5.根据权利要求2所述的方法,其特征在于,还包括:确定包括第一过滤器时,将所述业务请求提交到第一过滤器;判断所述业务请求是否满足所述第一过滤器对应的过滤规则;确定满足时,判断所述过滤器链中是否包括第二过滤器;确定不包括时,确定进行业务处理。6.根据权利要求2或5所述的方法,其特征在于,还包括:进入业务程序进行业务处理;在业务处理完成时,对所述目标流控数据进行减1操作。7.根据权利要求6所述的方法,其特征在于,还包括:获取业务处理结果;将所述业务处理结果返回至客户端。8.根据权利要求1所述的方法,其特征在于,还包括:
接收流控查询请求;获取目标系统中每个过滤器对应的计数器所记录的当前数据;将所述当前数据展示在监控页面。9.根据权利要求8所述的方法,其特征在于,还包括:判断每个过滤器对应的计数器所记录的当前数据是否大于预设阈值;确定大于预设阈值时,发出提示信息。10.根据权利要求1所述的方法,其特征在于,所述流控指标包括下述至少之一:交易标识;前端系统标识;机构标识;交易标识、前端系统标识及机构标识的组合;后端系统标识;客户标识;客户标识与交易标识的组合;部署单元标识;交易标识与预设字段内容的组合。11.根据权利要求10所述的方法,其特征在于,所述流控指标和计数器的对应关系可以包括多对一或一对一。12.一种确定...
【专利技术属性】
技术研发人员:刘永乾,叶苏诺,陈大平,程明远,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。