常用的开源网关 API Gateway

Java

1、Gravitee

仓库:https://github.com/gravitee-io

官网:https://www.gravitee.io/

点评: 功能非常全,自带的dashboard也非常好用

2、Zuul

仓库:https://github.com/Netflix/zuul

star 12.9k

点评: 用Spring Cloud全家桶首选

3、Sentinel

仓库:https://github.com/alibaba/Sentinel

star 21.4k

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。

4、Soul

仓库:https://github.com/apache/shenyu

star 8k

Golang

1、manba

仓库:https://github.com/fagongzi/manba

star 3.3k

点评: 全开源,自主可控性高

2、Tky

仓库:https://github.com/TykTechnologies/tyk

官网:https://tyk.io/

star 8.8K

点评: 功能较全,但是授权方面是个问题,性能较差,几乎垫底。

3、Goku / Apinto

仓库:https://github.com/eolinker/goku_litehttps://github.com/eolinker/apinto

官网:https://www.apinto.com/

star 1k

Goku 已停止维护,项目迁移至 Apinto 开始商业运作

据官网介绍其性能远超 Nginx 和 Kong

4、Gloo

仓库:https://github.com/solo-io/gloo

官网:https://docs.solo.io/

star 3.9k

5、KrakenD / Lura

仓库:https://github.com/luraproject/lura

官网:https://www.krakend.io/

star 5.7k

据官网介绍其性能远超 Kong

Openresty+Lua

1、Kong

仓库:https://github.com/Kong/kong

官网:https://konghq.com/

star 35.9k

点评: 开源版本功能基本够用,性能优于 Nginx

2、Apisix

仓库:https://github.com/apache/apisix

star 12.6k

总结

如果你是java的项目,那么首选Sentinel,从特性角度来讲Golang天生就适合做网络组件,因此可以考虑Lura

相关推荐
AI生存日记2 小时前
百度文心大模型 4.5 系列全面开源 英特尔同步支持端侧部署
人工智能·百度·开源·open ai大模型
步、步、为营3 小时前
.net开源库SignalR
开源·.net
国服第二切图仔6 小时前
文心开源大模型ERNIE-4.5-0.3B-Paddle私有化部署保姆级教程及技术架构探索
百度·架构·开源·文心大模型·paddle·gitcode
钱彬 (Qian Bin)6 小时前
一文掌握Qt Quick数字图像处理项目开发(基于Qt 6.9 C++和QML,代码开源)
c++·开源·qml·qt quick·qt6.9·数字图像处理项目·美观界面
步、步、为营7 小时前
.net开源物联网项目IoTSharp
物联网·开源·.net
斯~内克8 小时前
Centrifugo 深度解析:构建高性能实时应用的开源引擎
前端·开源
说私域10 小时前
基于开源AI智能名片链动2+1模式的S2B2C商城小程序:门店私域流量与视频号直播融合的生态创新研究
人工智能·小程序·开源
说私域13 小时前
传统微商困境与开源链动2+1模式、AI智能名片及S2B2C商城小程序的转型破局
人工智能·小程序·开源
不讲道理的柯里昂15 小时前
Vue MathJax Beautiful,基于Mathjax的数学公式编辑插件
vue.js·开源
FIT2CLOUD飞致云15 小时前
多项功能优化与改进,1Panel开源面板v2.0.3版本发布
开源