当服务器压力剧增的情况下,根据实际业务情况及流量,对某些不重要的服务,不处理或换种简单的方式处理,从而释放服务器资源以保证核心业务正常运作或高效运作。
降级原理
降级在客户端实现,当客户端在调用服务端时及时响应一个降级错误码,不会真正请求到服务端。目前支持服务级降级和方法级降级两种方式。实现流程如下:
配置服务降级规则
登录 SOFAStack 控制台。
在左侧菜单栏选择 中间件 > 微服务平台 > 微服务 > 服务治理,然后单击 服务降级 页签。
单击 添加降级规则,然后配置以下参数:
配置项
说明
规则名称
配置降级规则的名称。
调用方应用
降级在客户端生效,这里填写或选择客户端应用。
运行模式
设置降级规则的运行模式,取值如下:
拦截模式:降级规则生效。
观察者模式:降级规则不会生效,只会在 MOSN 中打印日志。
降级服务
选择或填写客户端引用的服务端服务名称。星号(*)表示所有服务。
降级方法
填写待降级的方法名。星号(*)表示所有方法。
单击 提交,然后单击 确定。
在降级规则列表中,将刚刚创建的规则状态修改为 开。
编辑服务降级规则
您可以随时编辑已创建的服务降级规则,规则提交后实时生效。
在 服务降级 页签,单击目标应用左侧的加号(+)。
单击目标服务降级规则右侧的 编辑。
按需求编辑服务降级规则后,单击 提交。
删除服务降级规则
您可以删除已创建的服务降级规则,删除操作实时生效,请谨慎操作。
在 服务降级 页签,单击目标应用左侧的加号(+)。
单击目标服务降级规则右侧的 删除。
单击 确定。
文档内容是否对您有帮助?