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