閱讀752 返回首頁    go 外匯


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

每一個應用都會提供很多服務。對於這些服務,可以配置限流規則以實現對服務的流控,確保服務能夠穩定運行,拒絕超出服務能力的流量。EDAS 可以從 QPS 和線程兩個維度對限流規則進行配置,確保係統在麵對流量高峰時以最大的支撐能力平穩運行。

HSF 限流:出現流量高峰時,超出流控規則所定義的流量上限時,一部分調用方將出現 BlockException 錯誤。根據設定的閾值,在1秒內會有與設置的閾值相同個數的服務調用成功。

HTTP 限流:出現流量高峰時,一部分調用方將被重定向到一個出錯頁麵,實際訪問時會跳轉到淘寶首頁。根據閾值設定,這裏也有成功訪問到服務的請求。

注意:限流規則僅適用於服務提供者,對於服務消費者是不能配置的。在配置之前請先確認該應用是否為服務提供者。

添加限流規則

操作步驟:

  1. 加入限流規則代碼。

    1. 登錄 EDAS 控製台,單擊左側菜單的應用管理,進入應用列表頁麵,選擇一個已部署的服務提供者應用進入應用管理控製台。

    2. 在應用管理控製台的左側菜單中,單擊限流降級>限流規則。單擊頁麵右上角應用配置說明,根據示例添加限流規則代碼。

  2. 編譯並發布應用,具體流程請參考發布應用

  3. 回到應用管理控製台,在左側菜單欄選擇限流降級 > 限流規則,在頁麵右上角單擊添加限流規則,選擇相應的參數,單擊確定

    edas-limit-3

添加限流規則參數說明:

  • 限流類型:分為 HSF 限流和 HTTP 限流。請根據應用的訪問類型,選擇具體的限流類型。
  • 需要限流的接口:列出了應用中所有的接口。請根據實際情況選擇需要限流的接口。
  • 需要限流的方法:針對選擇的接口,自動加載接口內所有的方法。可以根據實際情況選擇某個方法進行限流,也可以選擇對全部方法都進行限流。
  • 被限流的應用:此時列表中將加載除當前應用以外的所有應用,因為每一個應用都可能會訪問當前應用。請根據實際情況,選擇被限流的應用。
  • 限流粒度:主要分為 QPS 限流和 Thread 限流。QPS 限流表示對請求中每秒請求次數的限製;Thread 限流是對線程數的限製。一般來講線程越大則 QPS 越大,但是一個線程的 QPS 一般都會 >1,因為一個線程會持續發請求,請求的響應時間一般就幾十毫秒。

  • 限流閾值:高於閾值時將觸發限流動作。

編輯/停用/啟用/刪除限流規則

操作步驟:

限流降級規則頁麵,在相應的限流規則右側單擊編輯/停用/啟用/刪除等選項進行相關操作。

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

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