Goku-API-Gateway 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Goku-API-Gateway 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Goku-API-Gateway 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Goku-API-Gateway 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Goku-API-Gateway 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang 开发的微服务网关,能够实现高性能 HTTP API 转发、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。

为什么要使用Goku

Goku API Gateway (悟空 API 网关)是运行在企业系统服务边界上的微服务网关。当您构建网站、App、IOT甚至是开放API交易时,Goku API Gateway 能够帮你将内部系统中重复的组件抽取出来并放置在Goku网关上运行,如进行用户授权、访问控制、流量监控、防火墙、静态数据缓存、数据转换等。

Goku API Gateway 的社区版本(CE)拥有完善的使用指南和二次开发指南,代码使用纯 Go 语言编写,拥有良好的性能和扩展性,并且内置的插件系统能够让企业针对自身业务进行定制开发。

并且 Goku API Gateway 支持与 EOLINKER 旗下的 API Studio 接口管理平台结合,对 API 进行全面的管理、自动化测试、监控和运维。

总而言之,Goku API Gateway 能让业务开发团队更加专注地实现业务。

Stargazers over time

 

产品特性

  • 集群管理:多个 Goku API Gateway 节点,配置信息自动同步,支持多集群部署。
  • 界面管理后台:通过清晰的UI界面对网关的各项配置进行管理。
  • 负载均衡:对后端服务器进行负载均衡。
  • 服务发现:从 Consul、Eureka 等注册中心发现后端服务器。
  • 转发代理:通过转发请求来隐藏真实后端服务,支持 Rest API、Webservice。
  • 多租户管理:根据不同的访问终端或用户来判断。
  • 访问鉴权:Basic、API Key等。
  • API监控:请求数据统计。
  • API告警:支持通过API、邮件方式对异常的服务进行告警。
  • 灵活的转发规则:支持模糊匹配请求路径,支持改写转发路径等。
  • 插件系统:基于 Go 语言的插件系统,可以快速开发高性能的插件。
  • 性能扩展:网关节点拥有良好的处理性能,支持水平扩展节点数量满足不同的性能需求。
  • 日志:详细的系统日志、请求日志等。
  • Open API:提供 API 对网关进行操作,便于集成。

迭代计划

  • 服务编排:包括参数传递、出参处理(字段过滤、重命名、拆包封包、移动)。
  • 动态路由:根据请求参数进行路由 ...

 

基准测试

基准测试详情

 

安装使用

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (8)

加载中
gravitee 了解一下
2018/08/28 20:48
回复
举报
打分: 还行
期待你们能够持续维护,持续开源。国内开源精神难能可贵,先赞一下
2018/05/15 17:56
回复
举报
打分: 很差
注册不上,还是算了吧,自己写吧
2018/05/04 11:47
回复
举报
彦臣软件作者
打分: 力荐
欢迎使用eoLinker GoKu-API-Gateway
2018/05/04 10:40
回复
举报
什么叫api网关
2018/04/23 07:45
回复
举报
建议还是用spring cloud
2018/04/22 13:55
回复
举报
这个架构图和kong很像
2018/04/22 08:27
回复
举报
打分: 还行
系统中 最后点击增加api 确定按钮无反应。。。谁用过呢 谢谢
2018/04/20 11:28
回复
举报
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/04/08 20:00

goku-api-gateway

高可用的微服务解决方案 通过EOLINKER API网关,帮助企业进行API服务治理与API性能维护,降低IT运维的成本,提高系统灵活性,安全可靠地将企业内部系统通过微服务架构互相连接,为企业数字化赋能。

0
0
发表了博客
2018/05/04 11:06

关于eoLinker-GoKu-API-Gateway

还是你们的小伙伴彦臣,广州的天气又湿又热,真是烦死人,周五上午摸个鱼还是可以的,反正老大也不上OSCHINA,哈哈哈哈哈。 最近还是有很多新老朋友私信问我:你们家什么回事,怎么又做起来网关了。对于这点嘛,我只能说一句公道话:我也很绝望的啊!研发中心早就做好了原型,只不过是一直没拿出来,年后才丢给开源组说让自己搞个开源的出来……开源组小姐姐后面就绝望了啊…… 好用确实还是挺好用的,但你们有想过我们被开源组...

0
0
发表了博客
2019/09/28 15:46

我们的开源网关又回来了——GOKU API Gateway新版本!

许久没有更新着实抱歉,这一年过得飞快,转眼又到了国庆节前夕。我偶尔会有登上来OSC看看新闻,每次我打开网页总能看到有很多朋友私信我,问EOLINKER为什么停止了AMS的开源——一言难尽,非常感谢大家的支持,也非常抱歉。没能顶住压力继续开源AMS服务,这个是我们不愿意见到的事情,但我们会继续努力,争取让AMS尽早重返开源大家庭,也请大家继续支持EOLINKER的服务,欢迎大家前往官网给我们支持。 但是!重要的往往在但是后面...

0
1
发表了博客
2019/11/09 20:05

几种部署Goku API Gateway的方式,最快一分钟可使用上为网关

什么是Goku API Gateway? (转载至https://segmentfault.com/a/1190000020948193) Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang 开发的运行在企业系统服务边界上的微服务网关。当您构建网站、App、IOT甚至是开放API交易时,Goku API Gateway 能够帮你将内部系统中重复的组件抽取出来并放置在Goku上运行,如进行用户授权、访问控制、防火墙、数据转换等;并且Goku 提供服务编排的功能,让企业可以快速从各类服务...

0
0
发表了博客
2018/05/04 16:56

分享一个国内首个企业级开源的GO语言网关--GoKu API Gateway

相关链接 项目地址:https://github.com/eolinker/goku-api-gateway 官网地址:https://www.eolinker.com 前言:我们为什么要做Goku API 网关? 我们 EOLINKER 自2017年成立以来,立志于做全球领先的 API 管理平台,我们先是做了目前国内最大的在线API管理平台(API Studio),然后在18年发布了支持API场景(多个API关联和数据传递)的API监控(API Beacon),今年我们在思考还能为企业客户提供什么更加深度的服务时,认为API网...

0
0
发表了博客
2019/10/30 15:40

GOKU API Gateway CE V3.1.0发布:新增服务编排、配置版本管理等

Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang 开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。GOKU API Gateway CE V3.1.0版本带来了以下几项更新内容: 新增API服务编排 支持一个编排API对应多个后端服务,每个后...

0
0
发表了博客
2020/09/19 19:51

API Gateway

目录 文章目录 目录 微服务架构中的 API 问题 API Gateway API 的组合/聚合 Kong Gateway APIGW vs ServiceMesh 微服务架构中的 API 问题 根据 Gartner 对微服务的定义:“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。” 与将模块高度耦合并部署为一个大的应用程序相比,微服务的目标是将应用程序充分分解或者解耦为松散耦合的许多微服务或者模块,这样做对下面几点有很大帮助: 每个微服务都...

0
0
发表了博客
2018/08/20 21:18

API Gateway : Kong

what problems 多个服务要写自己的log,auth,对于比较耗时的,有时还要高流量限制。 solution intro 单点部署的情况: why not just haproxy log (kinbana) haproxy rate limit http://blog.serverfault.com/2010/08/26/1016491873/ simple version: frontend fe_api_ssl acl too_many_uploads_by_user sc0_gpc0_rate() gt 100 acl mark_seen sc0_inc_gpc0 gt 0 stick-table type string size 100k st...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
8 评论
129 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部