本文是SpringCloud实战(四)-断路器(Hystrix),若要关注前文,请点击传送门:
前文我们介绍了通过Feign实现服务间调用。在我们平常工作中有的时候难免会遇到服务不能提供相应或者发生宕机的情况存在,此时可能会造成线程close_wait的情况,造成CPU飙升100%,这种情况在SpringCloud中也给出了相应的微服务组件来进行处理,就是本文中将要介绍的断路器(Hystrix)。
一、Hystrix简介
Netflix开源了Hystrix组件,实现了断路器模式,SpringCloud对这一组件进行了整合。 在微服务架构中,一个请求需要调用多个服务是非常常见的,如下图: