TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构SpringCloud第二课内容讲解思维导图

SpringCloud第二课内容讲解思维导图

  收藏
  分享
免费下载
免费使用文件
灰色と青 浏览量:62023-11-30 19:58:45
已被使用0次
查看详情SpringCloud第二课内容讲解思维导图

负载均衡,隔离,降级,熔断,Feign内容讲解

树图思维导图提供 SpringCloud第二课内容讲解 在线思维导图免费制作,点击“编辑”按钮,可对 SpringCloud第二课内容讲解  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3e75a9b63ae7d6109ae803e715161370

思维导图大纲

SpringCloud-02-负载均衡,隔离,降级,熔断,Feign思维导图模板大纲

负载均衡

springcloud 2020.0.1 版本之前Eureka中已经帮我们集成了负载均衡组件Ribbon

版本之后的,默认使用了LoadBalancer

Ribbon主要有两个功能: 简化远程调用 负载均衡

Loadbalancer和Ribbon的性质是一样的。

使用客户但负载均衡

服务端负载均衡和客户端负载均衡

服务端负载均衡

负载均衡算法在服务端。 由负载均衡器维护服务地址列表 。

客户端负载均衡————常用

负载均衡算法在客户端 客户端维护服务地址列表

负载均衡方式

低版本Eureka中已经集成了Ribbon,高版本集成了LoadBalancer

默认使用的是轮询的方 式。

.3. 开启负载均衡

Loadbalancer实现负载均衡

在RestTemplate的配置方法上添 加@LoadBalanced 注解

修改配置类

修改Loadbalancer负载均衡策略

熔断机制Hystrix·

Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机 制。

. 微服务雪崩问题

一个请求,可能需要调用多个微 服务接口才能实现,会形成非常复杂的调用链路

一个微服务服务器异常,导致请求阻塞,导致访问该服务器的服务器请求也阻塞,从而导致所有微服务服务器宕机

Hystrix解决雪崩问题的手段有两个

隔离

降级熔断

熔断

负载均衡+隔离+降级+熔断配置,feign代替restTemplate 项目 案例

引入依赖

<properties> <java.version>1.8</java.version> <spring-cloud.version>2021.0.7</spring-cloud.version> </properties>

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <!-- 在客户端进行, 隔离,降级,熔断 ,用来解决,微服务服务器雪崩 --> <!--引入Hystrix熔断降级起步依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> <version>2.2.10.RELEASE</version> </dependency> <!--feign的起步依赖 ,Fegin代替Template操作--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>

<!--表示现在的项目中已经整合的springcloud--> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>

application.yml

consumer

负载均衡配置类

ConsumerController

Feign接口

启动类

服务熔断

什么是熔断

熔断的3个状态

Feign

思维导图模板大纲

相关思维导图模板

一、研究内容思维导图

树图思维导图提供 一、研究内容 在线思维导图免费制作,点击“编辑”按钮,可对 一、研究内容  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4f21797dd3e8b08f1951dfc24e7be94f

线上销售全链路布局思维导图

树图思维导图提供 线上销售全链路布局 在线思维导图免费制作,点击“编辑”按钮,可对 线上销售全链路布局  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d7d9de3c963dd0170f070d111b460b99