本文共 397 字,大约阅读时间需要 1 分钟。
1、熔断(自动开启、关闭)
2、服务隔离(线程池、信号量) 3、降级 4、限流Hystrix可以避免在微服务中由一个或几个服务产生的问题,引发所有微服务出问题的雪崩效应,熔断可以实现快速失败,避免再去消耗额外的资源,假设某个服务5秒内,10次请求全都失败,那么就可以认为这个服务出了问题,一定时间内就没有必要再去请求他,可以直接快速失败,当然一定时间后可以再尝试调用一次这个服务看看是否已经恢复了。
引入jar包
org.springframework.cloud spring-cloud-starter-netflix-hystrix
启动类加上@EnableCircuitBreaker注解即可。
转载地址:http://illrb.baihongyu.com/