Spring Cloud(二十二):服务容错 Hystrix 框架核心原理

Netflix Github 官方文档:https://github.com/Netflix/Hystrix/wiki

在分布式环境中,系统所依赖的服务的稳定性存在不可控因素,不可避免地会存在失败。

Hystrix 通过隔离服务之间的访问点、阻止它们之间的级联故障并提供回退选项来做到这一点,所有这些都可以提高系统的整体弹性。

阅读更多

Spring Cloud(六):服务容错之断路器 Hystrix

  微服务架构中,会有多个可调用的微服务,一个请求可能会连续调用多个服务,若其中某一个服务失败可能会导致级联失败(连锁反应),最终导致整个系统不可用,这种情况称之为服务雪崩效应。

  Netflix 为微服务架构开发了一个 Hystrix 中间件(库),用于实现断路器功能,类似于电路中的保险丝。Hystrix 通过 HystrixCommand 对服务调用进行隔离来阻止故障连锁反应,能够让接口调用快速失败并迅速恢复正常、或者回退并优雅降级到另一个受 hystrix 保护的调用。

  原生 Netflix HystrixNetflix Hystrix Wiki 文档Spring Cloud Hystrix 文档

阅读更多