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