比較配額和尖峰流量政策
查看 Apigee Edge 說明文件。
前往
Apigee X說明文件。 資訊
配額和 SpikeArrest 政策,詢問要使用哪一項政策
最符合頻率限制需求嗎?請參閱下方比較圖表。
|
配額 |
SpikeArrest |
其用途如下: |
限制應用程式可透過
指定時間範圍 |
保護 API Proxy 的目標後端,避免發生嚴重的流量高峰和阻斷
服務攻擊 |
請勿用於: |
請勿使用它來保護 API Proxy 的目標後端免受流量暴增的影響。
如果要這麼做,請使用 SpikeArrest 政策。
|
請勿使用這個功能計算及限制應用程式可與您的 API 的連線數量
指定時間範圍內的 Proxy 目標後端
為此,請使用「配額」政策。
|
要儲存計數嗎? |
是 |
否 |
附加政策的最佳做法: |
將其附加至 ProxyEndpoint Request PreFlow,通常在
驗證使用者的個人資訊
這項政策可讓政策在 API 進入點檢查配額計數器
Proxy 上。
|
將其附加至 ProxyEndpoint Request PreFlow,通常位於
每個階段的起點
這樣就能在 API Proxy 進入點提供尖峰防護。
|
達到上限時,HTTP 狀態碼: |
500 (內部伺服器錯誤) *
|
500 (內部伺服器錯誤) *
|
注意事項: |
- 配額計數器儲存在 Cassandra 中。
- 設定政策以非同步方式同步處理計數器,以便儲存
再複習一下,機構節點
是所有 Google Cloud Platform 資源的根節點
- 非同步計數器同步處理可能會導致頻率限制延遲
回應,可能會稍微超出你設定的上限。
|
- 根據最後獲得流量的時間執行節流。這個
的儲存時間。
- 如果您指定的頻率限制為每秒 100 次呼叫,則每 1/100 秒只能呼叫 1 次
訊息處理器可使用 (10 毫秒)。將在 10 毫秒內再次撥打
遭到拒絕。
- 即使每秒要求頻率上限偏高,但幾乎同時發出多個要求,
遭到拒絕。
|
瞭解詳情: |
配額政策 |
SpikeArrest
政策 |
* 配額政策和 SpikeArrest 政策:
超過頻率限制的預設 HTTP 狀態碼
500 Internal Server Error
。
您可以將這些政策的狀態碼
429 Service Unavailable
,方法是新增
機構層級資源 (features.isHTTPStatusTooManyRequestEnabled
)
如果您是 Cloud 客戶,請與 Apigee Edge 支援團隊聯絡,要求啟用資源。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-08-22 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-08-22 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-08-22 (世界標準時間)。"],[],[]]