常用的开源网关 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

相关推荐
杨荧1 小时前
【JAVA开源】基于Vue和SpringBoot的旅游管理系统
java·vue.js·spring boot·spring cloud·开源·旅游
攸攸太上10 小时前
Spring Gateway学习
java·后端·学习·spring·微服务·gateway
杨荧15 小时前
【JAVA开源】基于Vue和SpringBoot的水果购物网站
java·开发语言·vue.js·spring boot·spring cloud·开源
x-cmd17 小时前
[241005] 14 款最佳免费开源图像处理库 | PostgreSQL 17 正式发布
数据库·图像处理·sql·安全·postgresql·开源·json
customer081 天前
【开源免费】基于SpringBoot+Vue.JS洗衣店订单管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
杨荧1 天前
【JAVA开源】基于Vue和SpringBoot的周边产品销售网站
java·开发语言·vue.js·spring boot·spring cloud·开源
时光追逐者1 天前
WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
前端·microsoft·开源·c#·.net·layui·.netcore
customer082 天前
【开源免费】基于SpringBoot+Vue.JS美容院管理系统(JAVA毕业设计)
android·java·vue.js·spring boot·spring cloud·开源
zty郑桐羽呀2 天前
[C++] 小游戏 征伐 SLG DNF 0.0.1 版本 zty出品
开发语言·数据结构·c++·算法·开源·zty郑桐羽呀·zty
碳苯2 天前
【rCore OS 开源操作系统】Rust 练习题题解: Structs
rust·开源·操作系统·os·内存安全