Goku-API-Gateway 基于 go 语言的 API 网关开源项目

我要开发同款
匿名用户2018年04月17日
161阅读

技术信息

开源地址
https://gitee.com/eolinker/goku-api-gateway
授权协议
GPL

作品详情

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

为什么要使用Goku

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

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

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

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

 产品特性集群管理:多个GokuAPIGateway节点,配置信息自动同步,支持多集群部署。界面管理后台:通过清晰的UI界面对网关的各项配置进行管理。负载均衡:对后端服务器进行负载均衡。服务发现:从Cosul、Eureka等注册中心发现后端服务器。转发代理:通过转发请求来隐藏真实后端服务,支持RestAPI、Webservice。多租户管理:根据不同的访问终端或用户来判断。访问鉴权:Basic、APIKey等。API监控:请求数据统计。API告警:支持通过API、邮件方式对异常的服务进行告警。灵活的转发规则:支持模糊匹配请求路径,支持改写转发路径等。插件系统:基于Go语言的插件系统,可以快速开发高性能的插件。性能扩展:网关节点拥有良好的处理性能,支持水平扩展节点数量满足不同的性能需求。日志:详细的系统日志、请求日志等。OpeAPI:提供API对网关进行操作,便于集成。迭代计划服务编排:包括参数传递、出参处理(字段过滤、重命名、拆包封包、移动)。动态路由:根据请求参数进行路由...

 

基准测试

基准测试详情

 

安装使用部署教程快速入门教程源码编译教程

功能介绍

Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang 开发的微服务网关,能够实现高性能 HTTP API 转发、多租户管理、API 访问权限控制等目的,拥有强...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论