AI 網關支援對API級進行添加策略和配置外掛程式,提高API的安全性、效能和可維護性。
策略配置修改後即時生效,無需重新發布。
操作步驟
策略配置
並發控制
並發規則的原理是統計當前網關處理中的請求數之和,當指標達到設定的閾值時立即攔截流量,可配置為後端服務的最大並發處理請求數,實現在高並發下的後端服務可用性保護。
流量控制
流控規則的原理是監控API的QPS指標,當指標達到設定的閾值時立即攔截流量,避免後端服務被瞬時的流量高峰衝垮,從而保障高可用性。
熔斷策略
熔斷規則的原理是監控API的回應時間或異常比例,當達到指定的閾值時立即降低依賴優先順序。在指定的時間內,系統不會調用該不穩定的資源,避免後端服務受到影響,從而保障後端的高可用性。當指定時間過後,再重新恢複對該資源的調用。
IP黑白名單策略
IP 黑白名單策略的原理是通過預先配置允許或拒絕訪問的 IP 位址列表,控制用戶端對服務的存取權限。
逾時策略
AI 網關提供API層級的逾時設定,可以按需為指定API配置網關等待請求響應結果的最大時間。如果網關在設定的時間內未收到後端服務的響應,將向用戶端返回一個 HTTP 狀態代碼為 504(Gateway Timeout)的響應結果。
重試策略
AI 網關提供API層級的重試設定,可以對出錯的請求進行自動重試。根據需求配置重試條件,例如在串連失敗、後端服務不可用,或者接收到指定的HTTP狀態代碼時觸發請求重試。
Header修改策略
在將請求轉寄至目標後端服務之前,或在後端服務的響應返回給用戶端之前,Header設定功能允許修改原始請求中的頭資訊。
外掛程式配置
單擊添加外掛程式頁簽。
在快捷導航處,選擇要安裝的外掛程式類型或者搜尋外掛程式名稱,單擊外掛程式卡片:
如果外掛程式未安裝,在安裝外掛程式的彈出框中單擊安裝並配置,在啟用外掛程式的彈框中配置外掛程式規則,並選擇啟用狀態。
如果外掛程式已安裝,在啟用外掛程式的彈框中,配置外掛程式規則,並選擇啟用狀態。
單擊確定,返回API的掛載列表,可以看到API的外掛程式掛載情況和啟用狀態。
