GoKu API Gateway 是eoLinker旗下的開源版介面閘道器,支援OpenAPI與微服務管理,支援私有云部署,實現API轉發、請求引數轉換、資料校驗等功能,提供圖形化介面管理,能夠快速管理多個API閘道器,提高API業務安全性。
本次GoKu V2.1帶來了以下變化:
一. 專案架構
1.減少第三方依賴,提升閘道器效能;
2.基於HttpRouter優化路由轉發效能;
3.棄置mysql、redis資料庫的使用,改用配置檔案讀取閘道器配置。
二.功能新增
1.釋出GoKu-UI:閘道器圖形化管理系統;
2.新增閘道器監控資訊;
3.支援通過UI對閘道器進行開啟、過載、重啟和關閉操作;
4.請求引數新增json、file型別。
三. 其他
1.修復請求路徑帶query引數時,路徑匹配失敗的問題;
2.優化閘道器的錯誤提示。
GoKu API Gateway簡介:
部署簡單:基於Golang,僅需一個go環境即可安裝執行;
多種鑑權方式:支援Basci認證、API Key認證、IP認證等方式;
許可權管理:針對不同策略組設定流量控制策略,包括QPS、訪問IP、訪問時間段等;
IP黑白名單:支援全域性IP黑白名單,也可自定義基於某個介面的IP黑白名單;
資料整形:支援引數的轉換與繫結;
請求轉發:預設http路由轉發;
UI介面:清晰的圖形化介面,讓閘道器管理人員更好地進行監控與運維。
……
專案地址:
github:https://github.com/eolinker/GoKu-API-Gateway
gitee:https://gitee.com/eoLinker-API-Management/API-Gateway
coding:https://coding.net/u/eolinker/p/Goku-API-Gateway/git?public=true