容错-Hystrix

2018-02-26  本文已影响0人  刘磊_3a3b

一、什么是容错保护

容错保护是指微服务在执行中出现错误并从错误中回复的能力。如果容错行不好很容易导致雪崩,表现在服务之间的调用,当一个服务无法提供服务可能导致其他服务也死掉,从而引起一连串的微服务都死掉

二、Spring Cloud Hystrix

   Spring Cloud  Hystrix是基于Netflix的开元框架Hystrix的整合,实现了断路器、线程隔离、信号隔离等容错功能。

    下图是Hystrix断路器示意图。当微服务调用另一个微服务出问题时,断路器起作用,告诉用户不要再等了

三、实战( Hystrix 在微服务的消费端使用)

1.增加Hystrix依赖

2.在springboot的启动类增加注解@EnableHystrix

3.在需要容错的方法上增加注解@HystrixCommand 并指定容错处理的方法

注意:容错方法的形参要和checkUser的形参一致

上一篇 下一篇

猜你喜欢

热点阅读