摘要

微服务架构中各个服务之间互相依赖互相调用,其依赖链通常比较复杂,若某个调用失败的服务未得到隔离或者有效控制,必将影响整个系统的稳定性和健壮性。因此,提高微服务架构的服务容错能力显得至关重要。Hystrix是处理和控制远程系统、服务和第三方库节点的框架,该框架具备了服务降级、服务熔断、线程隔离以及服务监控等强大功能,是提升微服务架构容错保护能力的首选。断路器是Hystirx框架的核心组件,它的决策熔断在服务容错中起到了举足轻重的作用。文章分析Hystirx的熔断原理和工作流程,并采用Turbine来汇集Security服务监控消息,实现了断路器、线程隔离等一系列的服务保护功能。

  • 单位
    武汉邮电科学研究院