閱讀986 返回首頁    go 新東方


限流降級簡介__限流降級_用戶指南_企業級分布式應用服務 EDAS-阿裏雲

EDAS 中的限流降級主要用於解決後端核心服務因壓力過大造成係統反應過慢或者崩潰問題,通常用於例如商品秒殺、搶購、大促、防刷單等大流量場景。

限流

可以理解為是一個控製流量閾值或調節比例的功能,在前端網站麵對大流量訪問的時候,可以對流量進行控製,防止大流量對後端核心係統造成破壞,導致服務不可用的情況。即通過調節流量閾值來控製通過係統的最大流量值,保證係統安全可靠運行。

基本原理

通過在服務提供者端配置限流模塊代碼並在 EDAS 中配置限流策略後,使服務提供者具備限流功能。此時服務消費者去調用服務提供者時,所有的訪問請求都會通過限流模塊進行計算,若服務消費者調用量在一定時間內容超過了預設閾值,則會觸發限流策略進行限流處理。

edas-limit

降級

在 EDAS 中,降級通常用於對下遊出現超時的非核心服務提供者進行低優先級調用,確保上遊核心應用(服務消費者)不被影響。

基本原理

通過在服務消費者端配置降級模塊代碼並在 EDAS 中配置降級策略,使服務消費者具備降級功能。此時服務消費者去調用服務提供者時,若服務提供者服務響應時間超過了預設閾值,則會觸發降級策略進行降級處理。如下圖所示:

edas-degradation

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

  上一篇:go 容器管理__用戶指南_企業級分布式應用服務 EDAS-阿裏雲
  下一篇:go 限流管理__限流降級_用戶指南_企業級分布式應用服務 EDAS-阿裏雲