1. 首页
  2. 编程语言
  3. Java
  4. spring-cloud-gateway降级的实现

spring-cloud-gateway降级的实现

上传者: 2022-01-05 12:30:09上传 PDF文件 79.06 KB 热度 10次

本文主要研究一下 spring cloud gateway 如何集成 hystrix。当下游接口负载很大,或者接口不通等其他原因导致超时,如果接口不熔断的话将会影响到下游接口得不到喘息,网关也会因为超时连接一直挂起,很可能因为一个子系统的问题导致整个系统的雪崩。所以我们的网关需要设计熔断,当因为熔断器打开时,网关将返回一个降级的应答。添加 hystrix 依赖pom.xml在 provider1 服务中添加一个方法,延时 2 秒返回响应。修改网关配置文件网关添加降级处理类超时服务降级返回spring-cloud-gateway 调用下游服务返回的异常,网关不做任何处理,会直接返回。因为很多时候下游的异常是包含有效信息的,如果在网关处做了统一返回,就失去了返回异常的意义。spring-cloud-starter-netflix-hystrix 内置的 Hystrix 过滤器是

用户评论