SpringCloud学习–基础–1.3–微服务–SpringCloud介绍
1、组成
由各个微服务技术栈组成,比如下面技术栈
- Eureka:服务中心和服务发现
- Zuul、Gateway:服务网关
- Ribbon:负载均衡
- Feign:服务调用
- Hystrix或Resilience4j:熔断器
2、架构图
3、Spring Cloud移除Netflix OSS组件
在springCloud2020.0.1或以上版本中,Spring Cloud移除Netflix OSS组件。
也就是说,以前默认能用的组件,现在不能用了,需要指定配置才能用
3.1、hystrix使用
3.1.1、配置修改
以前是使用如下配置开启
feign.hystrix.enabled=true
在springCloud2020.0.1需要改为
feign.circuitbreaker.enabled=true
3.1.2、新增依赖
<!-- hystrix 熔断器-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
<version>2.2.10.RELEASE</version>
</dependency>