[发明专利]一种服务熔断隔离系统和方法有效
申请号: | 201710019216.6 | 申请日: | 2017-01-11 |
公开(公告)号: | CN106776099B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 汤泉 | 申请(专利权)人: | 北京皮尔布莱尼软件有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30 |
代理公司: | 11337 北京市盛峰律师事务所 | 代理人: | 梁艳 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种服务熔断隔离系统和方法,涉及服务故障处理技术领域。通过实时统计系统监控状况,根据不同的降级策略对服务进行保护,同时通过熔断后异步探测服务健康状况、对服务进行自动健康恢复,以及熔断后返回预设回调结果,提高用户体验;解决了系统对不可控风险的依赖,提高了系统的容错能力和稳定性,实时发现依赖系统异常、方便问题的定位,加速异常解决。 | ||
搜索关键词: | 一种 服务 熔断 隔离 系统 方法 | ||
【主权项】:
1.一种服务熔断隔离系统,其特征在于,包括:/n配置模块,用于熔断参数动态配置;/n熔断请求判断模块,用于判断外部请求的服务是否处于熔断状态;/n熔断恢复模块,用于异步探测熔断服务是否达到熔断请求的健康阀值,如果是,则对所述熔断服务进行健康恢复;/n熔断报警模块,用于发生服务熔断告警提示,并修改内存中的该服务的熔断状态;/n熔断健康统计模块,用于根据配置的熔断策略判断是否达到熔断阀值及服务状态报表展示,所述服务状态包括:吞吐、异常比和/或监控状态;/n所述熔断请求判断模块,用于判断所述请求的服务是否处于熔断状态,具体为,用无锁Map保存统计数据,所述统计数据以所述请求的URLPath作为key,以原子类类型的错误请求次数、总请求次数、开始时间、是否离线为属性的统计类作为value,在所述统计数据中,若固定时间内的错误请求比率或错误请求次数达到预设的阀值,则判定所述请求的服务处于熔断状态。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京皮尔布莱尼软件有限公司,未经北京皮尔布莱尼软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710019216.6/,转载请声明来源钻瓜专利网。
- 上一篇:触摸屏保护方法及移动终端
- 下一篇:一种存储器数据分层校验方法