1. 程式人生 > >閘道器 GoKu Gateway 開源版 V2.1釋出,加入UI管理系統等

閘道器 GoKu Gateway 開源版 V2.1釋出,加入UI管理系統等

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