[发明专利]一种容灾降级的方法和装置在审

专利信息
申请号: 201810067212.X 申请日: 2018-01-24
公开(公告)号: CN110069337A 公开(公告)日: 2019-07-30
发明(设计)人: 杜广东 申请(专利权)人: 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
主分类号: G06F9/50 分类号: G06F9/50;G06F9/48
代理公司: 中原信达知识产权代理有限责任公司 11219 代理人: 张一军;杨晓伟
地址: 100195 北京市海淀区杏石口路6*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 降级 容灾 线程池 方法和装置 调用信息 不可用 计算机技术领域 快速反应能力 服务 预定时间段 自动化处理 标识信息 弹性恢复 调用请求 服务执行 隔离机制 降级条件 人为干预 容灾能力 对线 宕机 内线 保证
【说明书】:

发明公开了一种容灾降级的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收对依赖服务的调用请求,获取与依赖服务相应的线程池的标识信息,以确定线程池;获取当前预定时间段内对线程池内线程的调用信息,当调用信息符合预定降级条件时,基于预定的降级方式对依赖服务执行容灾降级。该实施方式依赖线程池隔离机制,提高了系统的容灾能力,避免了因为单个依赖服务不可用,所导致整个系统不可用甚至宕机的情况,另外,基于对依赖服务的自动降级及弹性恢复的容灾机制,保证了系统的自动化处理,提高了系统的快速反应能力,同时减少人为干预。

技术领域

本发明涉及计算机技术领域,尤其涉及一种容灾降级的方法和装置。

背景技术

随着互联网的高速发展,越来越多的系统采用分布式架构。在分布式架构中,依赖有两种:系统对一些常用组件(例如mysql、ES、Redis、MQ等)的依赖、系统与系统之间的依赖,这些依赖的稳定性对系统运行的影响较大。当组件或服务出现不可用的情况,例如网络连接缓慢、资源繁忙,可能导致系统不可用的情况。因此,如何避免依赖组件或服务不可用导致对系统的影响,尤其是高并发场景下,提高系统的容灾能力,就显得格外重要。

现有技术中,所采用的容灾降级方案主要包括有:

(1)人为调控:当发现系统所依赖的组件或服务不可用时,人工打开容灾开关,返回默认值来实现依赖降级;当人工发现依赖服务可用时,仍依赖人工关闭容灾开关;

(2)消灭异常:当调用外部服务返回值时出现异常的情况,系统通常会自动消灭掉该异常,并返回默认值实现服务降级;

(3)设置超时时间、服务可用率、单位时间内并发数来实现系统自动降级。

在实现本发明的过程中,发明人发现现有技术至少存在如下问题:

(1)对于人为调控方式,容灾处理主要依赖于人力,效率较低;另外,在高并发的情况下,可能导致处于等待状态的线程数瞬间剧增,系统服务压力过大,甚至系统不可用的情况;

(2)对于调用外部服务异常的方式,存在捕获到外部服务异常但仍对其进行调用的情况,可能导致系统调用该服务超时并占用大量线程资源,进而影响整个系统的并发量以及响应速度,严重时可能导致系统宕机情况;

(3)对于设置超时时间、服务可用率、单位时间内并发数的方式,并未实现系统资源的隔离,因而当其中一个服务存在高并发访问时,可能瞬间占满系统资源,进而影响其他服务的正常运行,严重时可能因资源竞争导致系统不可用甚至宕机情况;

(4)以上所有方式,均无法实现容灾降级的自动检测以及自动恢复,因而需要企业投入较高的人力成本或维护成本,不利于企业资源规划。

发明内容

有鉴于此,本发明实施例提供一种容灾降级的方法和装置,至少能够解决现有技术中依赖服务的资源不独立,导致系统容灾能力小,且无法实现自动降级和自动恢复的现象。

为实现上述目的,根据本发明实施例的一个方面,提供了一种容灾降级的方法,包括:接收对依赖服务的调用请求,获取与所述依赖服务相应的线程池的标识信息,以确定所述线程池;获取当前预定时间段内对所述线程池内线程的调用信息,当所述调用信息符合预定降级条件时,基于预定的降级方式对所述依赖服务执行容灾降级。

可选的,所述获取当前预定时间段内对所述线程池内线程的调用信息,当所述调用信息符合预定降级条件时,基于预定的降级方式对所述依赖服务执行容灾降级包括:获取所述当前预定时间段内对所述线程池内线程的调用量,当所述调用量大于或等于预定调用量阈值时,基于预定的并发量降级方式对所述依赖服务执行容灾降级。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810067212.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top