GoKu Gateway 開源版 V2.1發布,加入UI管理系統等
來自專欄 eoLinker | 成就萬物互聯
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界面:清晰的圖形化界面,讓網關管理人員更好地進行監控與運維。
……
項目地址:
https://github.com/eolinker/GoKu-API-Gateway
https://gitee.com/eoLinker-API-Management/API-Gateway
https://coding.net/u/eolinker/p/Goku-API-Gateway/git?public=true
推薦閱讀:
※開源雲計算博弈,左手技術、右手行業
※Karpathy 更新深度學習開源框架排名:TensorFlow 第一,PyTorch 第二
※TiDB 源碼閱讀系列文章(二)源碼架構介紹
※開源跨平台效率軟體 Cerebro