【開源推薦】APIOAK 0.4.0 發佈,高性能微服務 API 網關

APIOAK 0.4.0 已經發布

此版本重構了動態負載均衡、路由解析器等內核模塊並提供了強大易用的控制檯管理面板程序並且同時提供了 全平臺(luarocks)、Ubuntu(deb)、CentOS(rpm)等多種安裝方式。

歡迎到文章下方碼雲中安裝體驗、也歡迎對網關感興趣的同學一起參與。

源碼地址:https://gitee.com/apioak/apioak

APIOAK 簡介

APIOAK 提供API發佈、管理、運維的全生命週期管理。輔助用戶簡單、快速、低成本、低風險的實現微服務聚合、前後端分離、系統集成,向合作伙伴、開發者開放功能和數據。APIOAK 提供了幾乎可以媲美原生 Nginx 的強勁性能,通過插件機制提供動態身份認證、流量控制等功能,並支持根據特定業務場景的自定義插件。同時還提供了多種動態負載均衡策略,使上游服務可以動態伸縮。

性能

基於 Google Cloud N1系列基礎版服務器(1vCPU 3.75G),使用2個線程運行基準測試20秒,保持200個HTTP連接打開,QPS 達到 24K,平均響應時間2.65秒。

0.4.0-dev 版本已在生產環境每天承載10億級別規模流量(請放心使用)。

更新功能

項目

- 支持項目前綴,用於多租戶隔離。

- 支持多環境環境配置,生產環境、預發環境、測試環境 不同環境完全隔離,滿足 持續集成、 持續交付 的全生命週期管理。

- 支持動態加權的 Round-Robin 負載均衡。

- 支持動態一致性 Hash 負載均衡。

- 支持動態節點配置,動態 Host 配置。

- 支持上游服務 連接、發送、讀取 超時設置。

- 支持插件熱插拔,項目插件可被項目下所有路由繼承。

- 支持自動生成項目文檔。

- 支持項目成員管理。

路由

- 支持前後端請求路由映射。

- 支持前後端請求方式映射。

- 支持前後端請求參數交叉映射。

- 支持常量參數定義。

- 支持自定義響應數據及響應數據類型。

- 支持插件熱插拔。

- 支持 Mock 請求,加速前後端分離開發過程。

- 支持自動生成路由(APIs)文檔。

- 支持多環境路由(APIs)上下線。

- 支持多環境路由(APIs)一鍵複製。

控制檯

相關鏈接