阅读61 返回首页    go 阿里云


降级管理__限流降级_用户指南_企业级分布式应用服务 EDAS-阿里云

每一个应用会调用许多外部服务。对于这些服务,可以配置降级规则,以实现对劣质服务的精准屏蔽,确保应用自身能够稳定运行,避免由于依赖的服务质量劣化,影响了应用自身的服务能力。

EDAS 提供了从响应时间维度对降级规则的配置,帮助用户在应对流量高峰时,合理的屏蔽劣质依赖。触发降级规则的消费者,在指定的时间窗口内,不会再发起实际的远程调用,而是以抛出 DegradeException 异常替代。在时间窗口结束后,才会恢复原来的远程服务调用。

注意:降级规则仅仅适合服务消费者,对于服务提供者是不能配置的,故在配置之前请先确认是否为服务消费者。

添加降级规则

操作步骤:

  1. 加入降级规则代码。

    1. 登录 EDAS 控制台,单击左侧菜单的应用管理,进入应用列表页面,选择一个已部署的服务提供者应用进入应用管理控制台。

    2. 在应用管理控制台的左侧菜单选择限流降级 > 降级规则,单击页面有上角应用配置说明,根据示例添加降级规则代码。

  2. 编译并发布应用,具体请参考发布应用

  3. 回到应用管理控制台,单击页面右上角添加降级规则,输入相应的参数并单击确定

    edas-limit-6

添加降级规则参数说明:

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

编辑/停用/启用/删除降级规则

操作步骤:

降级规则规则页面,单击相应的降级规则右侧的编辑/停用/启用/删除等选项进行相关操作。

最后更新:2016-11-23 16:04:19

  上一篇:go 限流管理__限流降级_用户指南_企业级分布式应用服务 EDAS-阿里云
  下一篇:go Ali-Tomcat 安装__开发工具准备_开发者指南_企业级分布式应用服务 EDAS-阿里云