格爾API網關是一項API托管的服務,為開發者提供API的創建、維護、發布、監控等整個生命周期的管理。通過API網關,開發者可以封裝后端各種服務,以API的形式,提供給各方使用。同時,API網關協助完成API文檔管理、API測試和SDK生成等。
聯系銷售分類 | 功能 | 說明 |
---|---|---|
生命周期管理 | API配置 | 支持http、https兩種后端api服務的代理,提供后端mock功能便于前端應用與后端API服務的同步開發,測試。 |
API發布 | 支持發布到“測試”,“預生產”,“上線”三種運行環境,支持灰度發布 | |
API下線 | 支持對已經發布的不同運行環境的API進行下線處理 | |
API市場 | 可將API上架到API市場 | |
API訂閱 | API訂閱者從API市場上找到感興趣的API服務,進行訂閱 | |
安全防護 | 多認證方式 | 支持無認證,AK/SK,basic,apikey等多種api消費者認證方式,可通過定制插件的方式與第三方認證系統對接 |
前后端HTTPS支持 | 作為API代理,同時支持與前端調用方、及后端API服務方分別建立SSL,保證API數據在傳輸中的安全 | |
RSA/SM2協議自適應 | 為多種開發語言提供SDK,前后端SSL協議均支持標準RSA算法的SSL和基于SM2算法的國密SSL | |
防請求重放、篡改 | AK/SK認證采用HMAC算法,將對API請求中的時間參數及其他http參數進行HMAC運算和校驗,達到請求防篡改、防重放功能 | |
靈活的權限控制 | 多維度控制 | 從調用方的APP身份、IP地址、開發者賬戶三個維度進行訪問控制 |
精準的流量控制 | 多維度控制 | 從調用方的APP身份、IP地址、開發者賬戶、API四個維度進行全方位流控 |
細粒度 | 流控的時間單位可以是秒、分鐘、小時、天 | |
特殊應用、開發者 | 針對特殊應用、特殊開發者,提供比基礎控制更高優先級的策略 | |
屏蔽無效請求 | 支持參數類型、參數值(范圍、枚舉、正則)校驗,無效校驗會被 API 網關直接拒絕,以減少無效請求對后端造成的資源浪費,大幅降低后端服務的處理成本。 | |
統計與分析 | 請求總數 | 按照選擇的時間粒度對指定時間段內通過API網關的請求數量進行統計求和 |
有效請求 | 按照選擇的時間粒度對指定時間段內通過API網關的有效調用請求數量進行統計求和 | |
響應時間統計 | 按照選擇的時間粒度對指定時間段內API網關的內網口對請求作出相應的平均時間 | |
流量統計 | 按照選擇的時間粒度對指定時間段內通過API網關的內、外網口流量 | |
非法請求統計 | 按照選擇的時間粒度對指定時間段內API網關收到的非法請求數進行統計求和 | |
錯誤響應數 | 按照選擇的時間粒度對指定時間段內API網關收到的后端服務返回>=400錯誤狀態碼的個數進行統計求和 | |
自動工具 | API文檔 | 根據API配置自動生成md格式的API文檔 |
多種語言的SDK示例 | 可降低API的運維成本 | |
提供可視化的界面調試工具 | 便于快速測試,快速上線 | |
系統管理 | 管理員三權分立 | 提供管理員三權分立功能,不同的管理員負責不同的功能配置,相互制約 |
系統在線升級 | 系統支持Web方式的系統升級 | |
雙機熱備功能 | 高可靠性 | |
系統備份回復功能 | 系統可以備份當前所有配置,保證系統癱瘓時的快速恢復 | |
微網關管理 | 管理員可在API管理服務商添加多個API代理微網關,API在發布時,需要選擇 | |
易用性 | 管理員易于操作 | 系統所有管理操作都通過web方式進行,方便使用 |
負載均衡 | 支持被第三方的負載均衡器進行負載 |
格爾API網關支持多種部署方式:單機模式,雙機熱備部署,微網關分離部署模式。
單機部署
雙機熱備部署
微網關分離部署