微服务引擎MSE

服务降级

2025-05-28 01:50:23

在微服务场景中,当下游服务出现异常,或下游服务返回的不是预期内的结果时,这时会对上游业务造成影响。通过配置服务降级功能,可以对下游服务进行降级处理,返回预期内的结果。

服务降级是指在下游服务出现不可用或响应过慢时。上游服务主动调用本地的降级逻辑,迅速返回给用户。降级逻辑中可以返回异常码,也可以返回一个固定的数据。熔断可以理解为降级中的一部分

 

版本限制

框架

限制

详情

Spring Cloud

Spring Cloud   Dalston及以上版本

客户端:Feign、RestTemplate

Dubbo

2.5.3+

jdk版本

1.8+

开通服务降级

a) 登录微服务治理控制台

b) 在左侧导航栏选择服务降级

c) 在服务降级页面单击创建降级规则

 

d) 在创建降级规则页面配置相关参数,并单击保存


\

服务降级规则参数说明:

参数

说明

规则名称

服务降级规则的名称

描述

规则的详情描述

服务提供者应用

服务提供者,被降级的应用

降级应用

选择应用为待降级应用

服务降级规则列表

框架类型

SpringCloud和Dubbo

服务路径

服务的接口

请求方法

GET/POST

执行策略

所有请求生效/异常请求生效

降级策略

降级策略分为四种,分别是返回Null值、返回Exception异常、返回自定义Json数据、自定义回调

默认状态

默认打开或关闭规则


xX6_xCfkxGbk