Skip to main content

Goku API Gateway

Goku 是专门为微服务架构设计的开源 API 网关,完全由 Go 语言开发,拥有目前市面上最强的性能及稳定性表现,并且可以自由扩展几乎所有功能模块。 提供丰富的流量管理、数据处理、协议转换等功能,例如动态路由、负载均衡、服务发现、熔断降级、身份认证、监控与告警等。

为何选择 Goku?

完全开源

Goku 项目由 Eolinker 发起并长期维护,我们希望与全球开发者共同打造微服务生态的基础设施。

优异的性能表现

相同环境下,Goku 比 Nginx、Kong 等产品快约50%,并且在稳定性上也有所优化。

丰富的功能

Goku 提供了一个标准网关应有的所有功能,并且你可以快速连接你的各个微服务以及管理网络流量。

极低的使用和维护成本

Goku 是纯 Go 语言开发的开源网关,没有繁琐的部署,没有外部产品依赖,只需要下载并运行即可,极为简单。

良好的扩展性

Goku 的绝大部分功能都是模块化的,因此你可以很容易扩展它的能力

快速与第三方工具连接

后续支持从 Swagger、Postman、Eolinker 工具导入数据,并与 Skywalking、Prometheus、Graphite 等无缝连接。

性能对比

博客

Goku Gateway 的前世今生

我们目前已经为数十万开发者提供了强大的 API 管理和测试工具,而 API 网关是 API 流量管理和微服务架构的重要组成部分,我们希望能够填补这块的技术空白,并且结合现有产品为用户提供更大的价值 。

Goku 快速部署及使用演示

Goku 网关的部署提供了两种方式:通过安装包安装或源码编译。使用安装包安装的方式,从下载到安装成功仅仅只要几秒钟。而启动也仅需一条命令

以鉴权为例,介绍如何快速开发插件

Goku 网关由于采用了模块化的设计,你几乎可以扩展其中的所有功能,为了方便大家了解如何扩展 Goku,我这里花几分钟的时间演示如何去开发 Goku 的鉴权插件。

更多...