一. 简介
微服务架构中,存在许多的服务单元。若一个单元出现故障,很容易通过依赖关系而引发故障的蔓延,从而导致整个系统瘫痪。
1.什么是Hystrix
在分布式系统中,各个服务相互调用时。当某个服务发生故障后,通过Hystrix造成短路作用,向调用方返回一个错误的响应,避免系统长时间未响应造成故障在分布式系统中蔓延。
2.Hystrix的作用是什么
服务降级、服务熔断、线程和信号隔离、请求缓存、请求合并以及服务监控等强大的功能。
2. 实战
主要流程: 引入pom依赖 ---> 在消费端添加相关注解 --> 在消费端编写熔断方法 ---->修改服务端代码 ---->启动项目
1.引入依赖
2.在消费端启动类上添加注解
3.在消费者调用方法接口上添加注解,并编写熔断方法
4.修改服务端接口方法
5.启动项目
启动顺序如下
6.访问项目 会轮流出现下面情况