本頁內容適用於 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 狀態碼: |
|
|
注意事項: |
|
您可以選擇「平滑化」演算法或有效計數演算法。前者可讓指定時間間隔內的要求量趨於平緩,後者則會限制指定時間間隔內的要求總數,無論要求傳送速度多快,都會受到限制。此外,平滑處理不會在訊息處理工具之間協調。 |
如要瞭解詳情,請參閱: | 配額政策 | SpikeArrest 政策 |