請求頻率限制
目前限制如下(以商戶為單位計算):- 每秒上限:100 Requests Per Second(RPS)
- 每分鐘上限:400 Requests Per Minute(RPM)
HTTP
請求限制以商戶憑證為計算基準,而非單一 IP 位址。
使用建議
為避免觸發限流並確保系統穩定運作,建議採取以下最佳實務:- 批次處理請求
若 API 支援批次操作,應優先使用以降低請求次數。 - 優化查詢條件
合理使用篩選條件與分頁機制,避免高頻輪詢(Polling)。 - 實作快取機制
對於高重複性查詢(例如支付狀態查詢)應使用短期快取策略。 - 監控請求頻率
建立監控與日誌機制,追蹤 RPS 與錯誤率,避免突發性流量超標。
錯誤處理建議
當收到HTTP 429 回應時,建議採取以下處理方式:
1. 實作重試機制
- 延遲數秒後再進行重試
- 避免立即重送請求
2. 使用指數退避策略(Exponential Backoff)
每次重試時逐步增加等待時間,例如:- 第一次延遲 1 秒
- 第二次延遲 2 秒
- 第三次延遲 4 秒
- 依序遞增
高峰流量管理
若預期流量可能大幅增加(例如促銷活動或大型檔期),請提前聯絡技術支援團隊: technical.support@qfpay.com 提前通知可協助評估是否需要調整資源配置,以確保服務穩定。建議整合流程
- 建立請求頻率監控
- 實作重試與退避策略
- 測試高併發情境
- 上線前確認峰值流量預估
