EDAS已支持使用AHAS实现应用Spring Cloud应用、Dubbo应用和HSF应用的限流降级,支持实时查看限流降级详情和动态变更规则,全面保障您的应用的可用性。
前提条件
- 请确保您已开通AHAS。
说明 在使用AHAS时需要单独付费。
- 当前ECS应用需要您自行接入到AHAS。
限流降级简介
- 限流
限流可以理解为是一个控制流量阈值或调节比例的功能。在前端网站面对大流量访问的时候,可以通过调节流量阈值来控制通过系统的最大流量值,防止大流量对后端核心系统造成破坏,导致服务不可用,保证系统安全可靠运行。
通过在服务提供者端配置限流模块代码,并在EDAS中配置限流策略后,使服务提供者具备限流功能。此时服务消费者去调用服务提供者时,所有的访问请求都会通过限流模块进行计算,若服务消费者调用量在一定时间内超过了预设阈值,则会触发限流策略,进行限流处理。
- 降级
在EDAS中,降级通常用于对下游出现超时的非核心服务提供者进行低优先级调用,确保上游核心应用(服务消费者)不被影响。
通过在服务消费者端配置降级模块代码,并在EDAS中配置降级策略,使服务消费者具备降级功能。此时服务消费者去调用服务提供者时,若服务提供者服务响应时间超过了预设阈值,则会触发降级策略进行降级处理。