阅读986 返回首页    go 微信


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

EDAS 中的限流降级主要用于解决后端核心服务因压力过大造成系统反应过慢或者崩溃问题,通常用于例如商品秒杀、抢购、大促、防刷单等大流量场景。

限流

可以理解为是一个控制流量阈值或调节比例的功能,在前端网站面对大流量访问的时候,可以对流量进行控制,防止大流量对后端核心系统造成破坏,导致服务不可用的情况。即通过调节流量阈值来控制通过系统的最大流量值,保证系统安全可靠运行。

基本原理

通过在服务提供者端配置限流模块代码并在 EDAS 中配置限流策略后,使服务提供者具备限流功能。此时服务消费者去调用服务提供者时,所有的访问请求都会通过限流模块进行计算,若服务消费者调用量在一定时间内容超过了预设阈值,则会触发限流策略进行限流处理。

edas-limit

降级

在 EDAS 中,降级通常用于对下游出现超时的非核心服务提供者进行低优先级调用,确保上游核心应用(服务消费者)不被影响。

基本原理

通过在服务消费者端配置降级模块代码并在 EDAS 中配置降级策略,使服务消费者具备降级功能。此时服务消费者去调用服务提供者时,若服务提供者服务响应时间超过了预设阈值,则会触发降级策略进行降级处理。如下图所示:

edas-degradation

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

  上一篇:go 容器管理__用户指南_企业级分布式应用服务 EDAS-阿里云
  下一篇:go 限流管理__限流降级_用户指南_企业级分布式应用服务 EDAS-阿里云