多语言展示
当前在线:1814今日阅读:27今日分享:41

SpringCloud中hystrix断路器是什么

SpringCloud中hystrix断路器是什么
工具/原料
1

SpringCloud

2

intellij idea

方法/步骤
1

分布式系统面临的问题是复杂的分布式体系结构中的应用程序有数十个依赖管理,每个依赖关系在某些时候将不可避免地失败。

2

上图中的请求需要调用A,P,H,I四个服务,如果一切顺利则没有什么问题,关键是如果I服务超时会出现雪崩效应。

4

对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和。比失败更槽糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张,导致整个系统发生更多的级联故障。这些都表示需要对故障和延迟进行隔离和管理,以便单个依赖关系的失败,不能取消整个应用程序或系统。

5

hystrxi是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等待,hystrix能够保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,以提供分布式系统的弹性。

6

hystrix能够进行服务降级,服务熔断,服务限流,接近实时的监控。

推荐信息