API-Gateway 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
API-Gateway 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
API-Gateway 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 zhangxu19830126
适用人群 未知
收录时间 2016-10-19

软件简介

Gateway是一个使用go实现的基于HTTP的API 网关。

特性:

  • API 聚合

  • 流控

  • 熔断

  • 负载均衡

  • 健康检查

  • 监控

  • 消息路由

  • 后端管理WebUI

能做什么:

  • 规划更友好的URL给调用者。

  • 聚合多个API的结果返回给API调用者,利于移动端,后端可以实现原子接口。

  • 保护后端API服务不会被突发异常流量压垮。

  • 提供熔断机制,使得后端API Server具备自我恢复能力。

  • 借助消息路由能力,实现灰度发布,AB测试。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
有人用过吗 我感觉自带的UI有点繁琐
2019/07/09 17:09
回复
举报
好东西,先留个印。
2019/05/08 11:23
回复
举报
这么好的工具为啥没人评论
2018/12/30 18:37
回复
举报
更多评论
发表了资讯
2019/05/16 15:45

Go 开源网关 API-Gateway v3.0.0-RC 发布,支持在线 JS 插件

新特性 支持在线JS插件 支持在线管理JS插件 重写API匹配模块,放弃原先的正则匹配 重写URL重写模块,采用更友好的表达式 优化 元数据变更使用Copy-on-write代替RWLock,提升性能 健康检查链接池采用全局的http option,更加可控 修复 #126 上传监控指标添加默认的超时时间 #127 成功错误率的监控指标超过100%的问题 #131 计算QPS除以0的问题 #132 后端链接池Keepalive和Deadline的一些bug 在一些场景下,启动过多的goroutines检...

5
17
发表了资讯
2019/01/02 15:25

Go 开源网关 API-Gateway 2.6.0.RC 发布,年前最后一个版本

新特性 支持API级别的流控(优先级高于Server的配置) 支持API级别的熔断(优先级高于Server的配置) 优化 调整日志输出 更新文档 修复 #115 api的超时设置无效问题 快速体验 docker pull fagongzi/gateway:v2.6.0-RC docker run -d -p 80:80 -p 9093:9093 -p 9092:9092  fagongzi/gateway:v2.6.0-RC 浏览器访问UI:http://127.0.0.1:9093/ui/index.html 了解更多 Gateway网关...

3
23
发表了资讯
2018/11/23 12:13

GO 开源网关 API-Gateway v2.5.0-beta,提供 WEBUI

新特性 集成WEBUI到apiserver,提供官方的WEBUI管理元数据 优化 优化健康检查,避免阻塞proxy的正常请求 快速体验 docker pull fagongzi/gateway:v2.5.0-beta docker run -d -p 80:80 -p 9093:9093 -p 9092:9092  fagongzi/gateway:v2.5.0-beta 浏览器访问UI:http://127.0.0.1:9093/ui/index.html 了解更多 Gateway网关...

1
28
发表了资讯
2018/08/22 10:53

GO 开源网关 API-Gateway v2.4.0,支持 websocket

新特性 支持websocket特性(试验,默认关闭,使用`--websocket`启用特性)(#92 ) 支持错误重试 (#90) API增加TAG,便于分组检索 (#89) 支持API级别的超时设置 (#94 ) 修复 URL Pattern填*时网关crash (#82) 优化 makefile,增加默认平台编译 删除release.sh,统一使用makefile编译打包 更新文档

3
17
发表了资讯
2018/05/08 11:26

Go 开源网关 API-Gateway 2.1.0 发布

2.1.0版本发布 修复 在一些场景下,content-type设置不准确 在一些场景下,转发的请求head的host设置不正确 当proxy个数为0的时候,程序异常崩溃 在一些场景下返回码设置错误 #72 对象池在一些场景下未正确释放 新特性 支持针对API的结果Cache 支持PathValue作为路由和校验的参数取值 api server支持restful 支持依赖转发聚合 支持某一次转发的默认值 改进 更新docker的基础镜像 更新Json库,对无schema的结构更友好 性能提升3...

2
30
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
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
发表了博客
2020/04/08 20:00

goku-api-gateway

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

0
0
发表了博客
2019/10/07 16:31

跟踪、记录和监控 API Gateway API

Amazon API Gateway 开发人员可以使用 AWS X-Ray、AWS CloudTrail 和 Amazon CloudWatch 来跟踪、记录和监控 API 执行和管理操作。 AWS X-Ray 是一种 AWS 服务,允许您借助 Amazon API Gateway API 来跟踪延迟问题。X-Ray 从 API Gateway 服务和组成您的 API 的所有下游服务中收集元数据。X-Ray 使用这些元数据生成详细的服务图形,用于说明延迟峰值以及影响您的 API 性能的其他问题。 Amazon CloudWatch 记录 API 执行操作,这...

0
0
发表于DevOps专区
2020/03/18 23:04

API管理的正确姿势--API Gateway

转载本文需注明出处:微信公众号EAWorld,违者必究。 编者按: 数字化生态,以创新客户体验为核心,所有我们身边能感知到的变化都来自于渐近的创新。这些创新需要试错,需要不断的升级,并且创新往往与我们熟知的功能分离开来分别呈现。微服务对于传统单体架构的优势之一就在于,服务的拆分带来了更新、部署、管理的隔离性,让一些单独的服务可以进行创新和实验。从而支撑了用户体验的不断升级,为实现企业数字化转型的过程,提...

0
0
发表于开发技能专区
2018/07/02 10:22

API管理的正确姿势--API Gateway

数字化生态,以创新客户体验为核心,所有我们身边能感知到的变化都来自于渐近的创新。这些创新需要试错,需要不断的升级,并且创新往往与我们熟知的功能分离开来分别呈现。微服务对于传统单体架构的优势之一就在于,服务的拆分带来了更新、部署、管理的隔离性,让一些单独的服务可以进行创新和实验。从而支撑了用户体验的不断升级,为实现企业数字化转型的过程,提供了技术架构层面的支撑。 我们现在已经可以很方便的通过一些电...

0
0
发表了博客
2020/07/22 10:35

微服务之API Gateway

![](https://gitee.com/whbc/wechat/raw/master/img/1594092087550.jpg) #### # 介绍 --- API Gateway 是一个服务器,也可以说是系统进入的唯一入口。API Gateway封装了内部的架构,提供API给各个客户端,它还有其他的功能,比如:授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等等。 ![](https://gitee.com/whbc/wechat/raw/master/img/1595381476878.jpg) API GateWay 负责请求转发、合成和协议转换。所有来自客户...

0
0
发表于开发技能专区
2020/11/13 11:35

API 选型非得 Gateway?

近些年,为了应对日益复杂的业务场景,网关选型成为了各大互联网公司的一个技术关切点。而 Spring Cloud GateWay 作为微服务的入口,地位可见一斑。它集成了对负载均衡,动态路由,访问控制,限流熔断,埋点监控等功能的支持,旨在为微服务架构提供一种简单有效的、统一的 API 路由管理方式。 同时,GateWay 的底层框架具备注解驱动和自动化配置等特性,处理的并发数更高,使用和扩展起来难度也相对容易。但是要真正搞明白 Spri...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2021/02/19 15:09

HTTP API接口的智能硬件数据交换格式

客户要求带有HTTP API接口的智能网关 因为不是专业人员,不太懂其到底是什么意思,和普通的TCP/IP协议有什么区别,在网上找到一款智能网关 其网关与服务器连接方式 SOCKET TCP 方式与服务器实现长连接,其中程序作为 TCP CLIENT ,服 务器作为 TCP SERVER 网关与服务器数据交互格式为 JSON(JavaScript Object Notation, JS 对象简谱) 不知道是不是符合HTTP API接口的数据格式,求各位大神能够通俗的讲一下,谢谢...

1
0
2019/06/10 15:22

springboor+swagger 无法正常显示?

访问 swagger-ui.html 弹出 Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://example.org/api/v2/api-docs then the base url is http://example.org/api/. Please enter the location manually:...

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