一种微服务熔断机制优化方法及系统技术方案

技术编号:40171000 阅读:25 留言:0更新日期:2024-01-26 23:41
本发明专利技术公开了一种微服务熔断机制优化方法及系统,属于云计算及微服务应用治理技术领域,通过判定调用链下游服务的状态,识别各类异常风险并配置相应的熔断策略,对异常服务进行隔离和过载保护;所述配置熔断策略包括:开放每种熔断降级策略的自定义统计时长;将原本按照平均响应时间的策略优化为按照慢请求比率的策略;增加熔断器半开启状态,并配置熔断器监听来改变熔断器状态,通过事件监听来判定是否自动恢复。本发明专利技术解决云计算环境下,微服务架构应用发生服务异常、响应慢等问题造成调用链阻塞、业务中断的问题;实现微服务架构应用高并发下的流量治理和风险控制,进一步提升业务连续性和稳定性。

【技术实现步骤摘要】

本专利技术涉及云计算及微服务应用治理,具体地说是一种微服务熔断机制优化方法及系统


技术介绍

1、熔断一词,常见于股市或者电路系统,股市通过熔断来控制股票、期货或其他金融衍生产品的交易风险,电路系统通过保险丝熔断避免电流异常导致的风险。在信息系统中,熔断也称服务隔离或过载保护,在微服务应用中,服务存在一定的依赖关系,形成一定的依赖链,如果某个目标服务调用慢或者有大量超时,造成服务不可用,间接导致其他的依赖服务不可用,最严重的可能会阻塞整条依赖链,最终导致业务系统崩溃(又称雪崩效应)。此时,对该服务的调用执行熔断,对于后续请求,不再继续调用该目标服务,而是直接返回,从而可以快速释放资源。等到目标服务情况好转后,则可恢复其调用。

2、如图2所示,在某业务系统中,服务a和服务b之间是调用依赖关系,服务a在调用服务b时,如果发现服务b的节点2在某时间段内响应出现问题,服务的异常概率较高,超过了配置设定的失败率阈值,由此判断,在未来一段时间内服务b可能会一直保持这样的状态,导致服务a自身受到影响,因此,短时间内没有必要再去调用这个节点服务,需要设定一个周本文档来自技高网...

【技术保护点】

1.一种微服务熔断机制优化方法,其特征在于,通过判定调用链下游服务的状态,识别各类异常风险并配置相应的熔断策略,对异常服务进行隔离和过载保护;所述配置熔断策略包括:

2.根据权利要求1所述的一种微服务熔断机制优化方法,其特征在于,所述开放每种熔断降级策略的自定义统计时长,

3.根据权利要求2所述的一种微服务熔断机制优化方法,其特征在于,所述通过字段statIntervalMs来配置资源指标数据的统计时长,默认为1000毫秒。

4.根据权利要求2或3所述的一种微服务熔断机制优化方法,其特征在于,通过增加statIntervalMs字段,将统计的时长设定为...

【技术特征摘要】

1.一种微服务熔断机制优化方法,其特征在于,通过判定调用链下游服务的状态,识别各类异常风险并配置相应的熔断策略,对异常服务进行隔离和过载保护;所述配置熔断策略包括:

2.根据权利要求1所述的一种微服务熔断机制优化方法,其特征在于,所述开放每种熔断降级策略的自定义统计时长,

3.根据权利要求2所述的一种微服务熔断机制优化方法,其特征在于,所述通过字段statintervalms来配置资源指标数据的统计时长,默认为1000毫秒。

4.根据权利要求2或3所述的一种微服务熔断机制优化方法,其特征在于,通过增加statintervalms字段,将统计的时长设定为10秒。

5.根据权利要求1所述的一种微服务熔断机制优化方法,其特征在于,所述将原本按照平均响应时间的策略优化为按照慢请求比率的策略,统计慢请求数...

【专利技术属性】
技术研发人员:吴镝陈焕新杨建张峰李存冰刘金革
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1