[发明专利]故障隔离的方法、装置和多层故障隔离系统有效
申请号: | 202011003180.0 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112181699B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 孙传聪;郭敏;吴姗 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;王安娜 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 隔离 方法 装置 多层 系统 | ||
本发明公开了故障隔离的方法、装置和多层故障隔离系统,涉及计算机领域。该故障隔离方法包括:获取缓存的后端服务URL地址,根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计,得到所述统计交易信息,其中,故障隔离范围是预先配置的,可为交易级故障隔离或系统级故障隔离;在所述统计交易信息满足预设条件时,进行相应的故障隔离。该故障隔离方法能够识别系统级故障和交易级故障,并减少故障隔离造成的交易失败,保证整个金融系统多层技术架构整体故障隔离的有效性,提升金融系统业务成功率,提升用户体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种故障隔离的方法和装置。
背景技术
在金融领域技术架构主要采用多层架构,包含渠道层、企业服务总线层、产品层、外联层等多层结构,如图1所示;金融系统根据各自系统业务功能分布在技术架构的各个层,各层子系统之间存在外呼调用关系,形成交易链路。
由于金融系统某层的子系统在运行过程中可能出现各种类型的系统故障,包括网络故障、应用内存耗尽、无法提供服务、某个交易时间长、资源使用高等,因此需要识别故障子系统并将其从交易链路中隔离,保证系统能够正常运行。
单个金融系统在运行过程中出现故障,将导致本系统交易处理变慢或者失败,无论是交易变慢还是交易失败,多层架构中对故障子系统进行相应的故障隔离处理都非常重要。目前金融系统使用较为普遍的故障隔离机制包括集群高可用设计、HA设计、流控机制等。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
(1)集群高可用设计、HA设计主要针对系统级故障,直接对故障机器或进程进行隔离,对于交易级故障如交易变慢、单交易服务成功率低等情况无法实现对于故障交易服务的精细化隔离;
(2)流控机制主要针对交易变慢和交易成功率较低情况,不能对子系统的故障实现识别和隔离,且流控机制会产生大量失败交易,导致交易成功率低。
发明内容
有鉴于此,本发明实施例提供一种故障隔离的方法和装置,能够识别系统级故障和交易级故障,并减少故障隔离造成的交易失败,保证整个金融系统多层技术架构整体故障隔离的有效性,提升金融系统业务成功率,提升用户体验。
为实现上述目的,根据本发明实施例的一个方面,提供了一种故障隔离的方法,包括:
获取缓存的后端服务URL地址;
根据故障隔离范围,针对每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息;
在所述统计交易信息满足预设条件时,进行相应的故障隔离。
可选地,还包括预先配置故障隔离范围。
可选地,还包括预先配置故障隔离参数。
可选地,在根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息之前,还包括采集交易信息。
可选地,采集交易信息包括:采集每笔交易的后端子系统、后端服务URL地址、交易响应时间、交易成功失败状态等。
可选地,所述故障隔离范围可为交易级故障隔离或系统级故障隔离。
可选地,在所述故障隔离范围为交易级故障隔离时,配置所述故障隔离参数包括:针对单个交易,输入所述交易的阈值参数和所述交易的统计参数。
可选地,在所述故障隔离范围为交易级故障隔离时,所述交易的阈值参数包括所述交易的响应时间上限阈值和所述交易的交易成功率下限阈值;所述交易的统计参数包括所述交易的统计单元笔数和所述交易的故障隔离笔数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011003180.0/2.html,转载请声明来源钻瓜专利网。