比較配額和尖峰流量政策
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本頁內容適用於 Apigee 和 Apigee Hybrid。
查看
Apigee Edge 說明文件。
請參考下方的比較圖表,判斷要使用哪項政策來限制速率:
| |
配額 |
SpikeArrest |
| 其用途如下: |
限制開發人員應用程式或開發人員在特定時間內可發出的 API 代理呼叫次數。SpikeArrest 政策更適合在較短的時間間隔 (例如秒或分鐘) 內進行速率限制。如果需要準確計數,請考慮使用配額。 |
限制所有消費者在特定 (通常很短) 時間內,可對 API Proxy 發出的 API 呼叫次數。配額政策較適合設定較長的時間間隔限制,例如天、週、月或年。 |
| 請勿使用此屬性執行下列操作: |
請勿使用這項功能,保護 API Proxy 的目標後端免於流量遽增。
此時請使用 SpikeArrest 政策。
|
請勿使用這項功能,計算及限制應用程式在特定時間內可對 API Proxy 的目標後端建立的連線數量。注意:如要準確計算任何用量,請使用配額政策。
|
| 儲存計數? |
是 |
否 |
| 附加政策的最佳做法: |
將其附加至 ProxyEndpoint Request PreFlow,通常是在驗證使用者之後。
這項設定可讓政策在 API Proxy 的進入點檢查配額計數器。
|
將其附加至 ProxyEndpoint Request PreFlow,通常位於流程的開頭。
這項功能可在 API Proxy 的進入點提供尖峰流量防護。
|
| 達到限制時的 HTTP 狀態碼: |
429 (服務無法使用)
|
429 (服務無法使用)
|
| 注意事項: |
- 配額計數器會儲存在 Cassandra 中。
- 設定政策,以非同步方式同步處理計數器,節省資源。
- 非同步計數器同步作業可能會導致速率限制回應延遲,因此允許的呼叫次數可能會稍微超出您設定的限制。
|
您可以選擇「平滑化」演算法或有效計數演算法。前者可讓指定時間間隔內的要求量趨於平緩,後者則會限制指定時間間隔內的要求總數,無論要求傳送速度多快,都會受到限制。此外,平滑處理不會在訊息處理工具之間協調。 |
| 如要瞭解詳情,請參閱: |
配額政策 |
SpikeArrest
政策 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-10-19 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-10-19 (世界標準時間)。"],[],[]]