开发者社区> 问答> 正文

降级管理该如何管理


每一个应用会调用许多外部服务。对于这些服务,可以配置降级规则,以实现对劣质服务的精准屏蔽,确保应用自身能够稳定运行,避免由于依赖的服务质量劣化,影响了应用自身的服务能力。
EDAS 提供了从响应时间维度对降级规则的配置,帮助用户在应对流量高峰时,合理的屏蔽劣质依赖。触发降级规则的消费者,在指定的时间窗口内,不会再发起实际的远程调用,而是以抛出 DegradeException 异常替代。在时间窗口结束后,才会恢复原来的远程服务调用。
[backcolor=transparent]注意:降级规则仅仅适合[backcolor=transparent]服务消费者,对于服务提供者是不能配置的,故在配置之前请先确认是否为服务消费者。

添加降级规则


  1. 加入降级规则代码。
    登录 EDAS 控制台,在左侧导航栏中单击 [backcolor=transparent]应用管理,进入应用列表页面,选择一个已部署的服务提供者的应用,进入应用详情页面。

  2. 在应用详情页面左侧导航栏中,选择 [backcolor=transparent]限流降级 > [backcolor=transparent]降级规则。

  3. 在降级规则页面右上角单击 [backcolor=transparent]应用配置说明。

  4. 根据应用配置说明中的步骤示例,添加降级规则代码。

编译并发布应用,具体请参考 发布应用
在降级规则页面右上角单击 [backcolor=transparent]添加降级规则。
在添加降级规则对话框中,设置降级规则参数。

降级规则参数说明:
  • [backcolor=transparent]需要降级的接口:这里将列出所有消费者正在消费的接口,根据情况,选择需要降级的接口。
  • [backcolor=transparent]需要降级的方法:根据你上面选择的接口,自动加载所有的方法,可根据情况选择是全部降级还是限制某个方法。
  • [backcolor=transparent]RT 阈值:触发降级的服务响应时间的阈值,超过后, 将对你选择的接口或方法进行降级处理,单位毫秒。
  • [backcolor=transparent]时间窗口:触发降级后规则持续的时长。

设置完成后,单击 [backcolor=transparent]确定。

管理降级规则


在 [backcolor=transparent]降级规则 页面,在相应的降级规则右侧的操作列中,单击 [backcolor=transparent]编辑、[backcolor=transparent]停用、[backcolor=transparent]启用 或 [backcolor=transparent]删除 等按钮,管理降级规则。

展开
收起
猫饭先生 2017-10-26 10:29:28 1555 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
基于资产配置业务场景下的全链路监控平台 立即下载
基于资产配置业务场景下全链路监控平台 立即下载
Session:弹性、高可用、可观测的应用交付网络产品更新 立即下载