本文為您介紹 OpenAPI 的流量控制。
什么是流量控制
流量控制是指阿里云對 OpenAPI 的調用頻率進行控制的方式。額度(Quota)是指阿里云產品為具體的 OpenAPI 設置的在一個時間窗口內能夠調用接口的最大次數。
為什么需要流量控制
保證云服務穩定性
云產品由于產品形態的差異,其所能支持的接口最大并發數也各不相同。對于支持并發數量小的云產品,若單個用戶產生大量并發請求,可能會導致其他用戶訪問云服務速度慢、甚至不可訪問等問題。
保障 OpenAPI 服務穩定性
若在 OpenAPI 網關不知情的情況下,用戶對單個接入點的接口進行高頻次的調用,會導致網關的服務壓力變大,超負荷的請求處理會導致用戶在該接入點訪問其他云產品的響應時間慢、甚至導致整個服務接入點不可訪問等問題。
保護用戶資產
錯誤甚至惡意的 OpenAPI 調用,可能會在短時間內創建出大量不符合用戶期望的云資源,流量控制可對此類情況進行識別并直接拒絕請求,并支持異常告警,保護用戶資產不受損失。
查看流控信息
在接口文檔頁面,會說明該接口的流控信息,您也可訪問配額中心產品的 -> API速率配額頁面,查詢云產品各個 OpenAPI 的配額信息。
說明
常見案例說明:
請求速率:200/60(s), 指每1分鐘,最多允許請求接口200次。
請求速率:5/1(s),指每1秒鐘,最多允許請求接口5次。
申請配額
阿里云為云產品的 OpenAPI 均提供默認的流控額度(Quota),用戶可根據自己實際業務場景對額度進行升級,具體操作可前往配額中心產品的 -> API速率配額頁面。
文檔內容是否對您有幫助?