1、SpringCloud全家桶—注册中心Eureka搭建
2、SpringCloud全家桶—注册中心Eureka高可用环境搭建
3、SpringCloud全家桶—客户端负载均衡Ribbon
4、SpringCloud全家桶—OpenFeign
5、SpringCloud全家桶—断路器Hystrix
6、SpringCloud全家桶—HystrixDashboard配置与基础功能演示
7、SpringCloud全家桶—Zuul网关
Hystrix主要功能
1、熔断(自动开启、关闭)
2、服务隔离(线程池、信号量)
3、降级
4、限流
Hystrix可以避免在微服务中由一个或几个服务产生的问题,引发所有微服务出问题的雪崩效应,熔断可以实现快速失败,避免再去消耗额外的资源,假设某个服务5秒内,10次请求全都失败,那么就可以认为这个服务出了问题,一定时间内就没有必要再去请求他,可以直接快速失败,当然一定时间后可以再尝试调用一次这个服务看看是否已经恢复了。
Hystrix基本搭建
引入jar包
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
启动类加上@EnableCircuitBreaker注解即可。