文件
Rate Limit 與配額
說明請求速率、配額控管與高併發整合策略。
概念說明#
Rate limit 控制單位時間請求速率;配額控制方案期間內可用總量。
兩者需同時考慮,否則即使短期流量正常,仍可能觸發總量限制。
TWSE/TPEx 日價端點目前採每組 API key 每分鐘 60 次限制。
適用情境#
高頻查詢、批次回補與多服務共享同一組金鑰時,最容易觸發限制。
建議在 client 端實作併發池與請求節流策略。
實作重點#
建議在 SDK 或 API gateway 層統一處理 429 與重試間隔,避免每個服務重複實作。
搭配本地快取、批次聚合與增量查詢可顯著降低請求量。
- 使用 exponential backoff
- 設定最大重試次數
- 重試前檢查剩餘配額與業務時效
注意事項#
不要在短時間以固定間隔盲目重試,這通常會放大擁塞。
建議在控制台設定告警門檻,於接近配額時提前降載。