【技术实现步骤摘要】
一种基于业务系统的故障隔离方法及装置
[0001]本公开涉及计算机
,尤其涉及一种基于业务系统的故障隔离方法及装置。
技术介绍
[0002]在业务系统的运行过程中,可能出现因中间件故障、上下游系统故障以及三方故障等因素,导致业务系统中某些业务服务也出现故障的情况。
[0003]现有的业务系统主要基于JavaEE架构,将多个web服务集中部署于Weblogic/Tomcat等企业级容器中。在故障隔离场景下,目前主流的解决方案为采用Spring Cloud等微服务架构将系统重构,通过代码和部署拆分的方式来将故障进行物理隔离。
[0004]然而,系统重构需要对业务系统的的开发框架、代码和打包部署方式进行全面改造,同时在重构期间引入的新架构和相关开源组件可能会带来新的部署工艺和安全漏洞,增加了业务系统的系统安全风险。
[0005]因此,如何在减小业务系统的系统安全风险的情况下,实现高效的故障隔离功能,成为本领域技术人员急需解决的技术问题。
技术实现思路
[0006]鉴于上述问题,本公开提 ...
【技术保护点】
【技术特征摘要】
1.一种基于业务系统的故障隔离方法,其特征在于,应用于网关,所述网关设置在业务系统和客户端之间,所述方法包括:获得预设故障隔离策略,其中,所述预设故障隔离配置包括与所述业务系统中各业务服务分别对应的故障隔离粒度配置;在所述业务系统的任一所述业务服务发生故障的情况下,获得所述客户端发送的服务请求;利用预设有穷自动机算法,将所述服务请求与所述业务服务对应的所述故障隔离粒度配置进行匹配,如果匹配成功,则对所述服务请求进行拦截。2.根据权利要求1所述的方法,其特征在于,在所述对所述服务请求进行拦截之后,所述方法还包括:将所述服务请求的请求内容和拦截结果对应进行日志存储,生成与所述故障对应的请求处理日志;将所述请求处理日志输入至预设文本分类模型中进行危险等级分类,获得所述预设文本分类模型输出的与所述故障对应的危险等级。3.根据权利要求2所述的方法,其特征在于,在所述获得所述预设文本分类模型输出的与所述故障对应的危险等级之后,所述方法还包括:基于所述危险等级,生成与所述故障对应的分析报告。4.根据权利要求1所述的方法,其特征在于,所述获得预设故障隔离策略,包括:在所述网关启动或刷新的情况下,在预设缓存中读取预设故障隔离策略。5.根据权利要求1所述的方法,其特征在于,所述获得预设故障隔离策略,包括:获得故障隔离系统通过消息队列推送的预设故障隔离策略。6.根据权利要求1所述的方法,其特征在于,所述故障隔离粒度配置为系统服务级隔离配置、接口级服务隔离配置或业务逻辑级隔离配置。7.根据权利要求6所述的方法,其特征在于,所述利用预设有穷自动机算法,将所述服务请求与所述业务服务对应的所述故障隔离粒度配置进行匹配,包括:在所述故障隔离粒度配置为所述系统服务级隔离配置的情况下,利用预设有穷自动机算法,确定所述服务请求的请求URL是否包括所述系统服务级隔离配置中的第一URL前缀,如果是,则确定所述服务请求与所述系统服务级隔离配置成功匹配。8.根据权利要求6所述的方法,...
【专利技术属性】
技术研发人员:郭靖宇,
申请(专利权)人:中国建设银行股份有限公司江苏省分行,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。