Mashape API 网关 Kong

Mashape API 网关 Kong

MIT
Lua
跨平台
2015-05-04
孔小菜

Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong 有两个主要组件:

  • Kong Server :基于 nginx 的服务器,用来接收 API 请求。

  • Apache Cassandra :用来存储操作数据。

你可以通过增加更多 Kong Server 机器对 Kong 服务进行水平扩展,通过前置的负载均衡器向这些机器分发请求。根据文档描述,两个Cassandra节点就足以支撑绝大多数情况,但如果网络非常拥挤,可以考虑适当增加更多节点。

对于开源社区来说,Kong 中最诱人的一个特性是可以通过插件扩展已有功能,这些插件在 API 请求响应循环的生命周期中被执行。插件使用 Lua 编写,而且 Kong 还有如下几个基础功能:HTTP 基本认证、密钥认证、CORS( Cross-origin Resource Sharing,跨域资源共享)、TCP、UDP、文件日志、API 请求限流、请求转发以及 nginx 监控。

Kong包可运行在某些 Linux 发行版、Mac OS X 和 Docker 中,无论是本地机还是云端服务器皆可运行。

除了免费的开源版本,Mashape 还提供了付费的企业版,其中包括技术支持、使用培训服务以及 API 分析插件。

via:InfoQ

加载中

评论(4)

深蓝苹果
深蓝苹果
为啥会是 Cassandra 。。。😅
习大大吊炸天
习大大吊炸天
会影响nginx速度吧
巴蛮子
巴蛮子
#Kong# 终于实现了这个特性:Having multiple upstreams for single API endpoint https://github.com/Mashape/kong/issues/1129
zzuqiang
zzuqiang
入门有点难吧
Injection
Injection
api网关,有这个必要吗,直接上nginx不行吗 #Kong#

Kong 1.0.1 发布,性能提升和 Bug 修复版本

Kong 1.0.1 发布了,Kong 是一个云原生、快速、可扩展和分布式的微服务抽象层(也称为 API 网关),通过插件扩展功能。 本版本是 1.0 版本的补丁包,主要包含 Kong 的性能提升和 Bug 修复。 ...

前天 07:14

Kong 1.0 GA 版本正式发布,微服务 API 网关

Kong 1.0 GA 版本已正式发布,这是一款可扩展、快速且开源的微服务 API 网关,用于管理、保护与连接混合及云原生架构。Kong 运行于全部服务之前,并可以通过插件实现各种扩展,例如身份验证、...

2018/12/22 08:30

Kong 1.0.0 RC4 发布,修复 Service Mesh 问题

Kong 1.0.0 RC4 发布了,Kong 是一个云原生、快速、可扩展和分布式的微服务抽象层(也称为 API 网关),通过插件扩展功能。 此版本主要修复了 RC3 中的 Service Mesh 问题。 Service Mesh a...

2018/12/12 08:03

Kong 进入 1.0 时代, 面向现代架构的下一代 API 平台

Kong 是一个云原生、快速、可扩展和分布式的微服务抽象层(也称为 API 网关),其核心价值在于高性能和可扩展性。据官博显示,项目于2015年开源,至今已被下载超过 4500 万次,并被一些全球性...

2018/09/20 11:39

Kong 0.13.1 发布, 分布式微服务抽象层

Kong 0.13.1 已发布,这是一个小版本,包含一些 bug 修复和小的新特性。 主要亮点: 大部分 no memory 错误都已被解决 数据库 cache miss 现在存储在单独的内存区域以减少缓存更新并提高性能...

2018/04/26 07:25

Kong 0.12.2 发布, 分布式微服务抽象层

Kong 0.12.2 已发布,这是 0.12 系列最新的稳定版本。同时发布的还有 0.13.0 rc1 ,新版本将减轻 Kong 的使用配置。 Kong 0.12.2 主要亮点: 新的 /upstreams/:upstream_id/health 端点,用以...

2018/03/03 08:36

Kong 0.11.1 发布, 分布式微服务抽象层

Kong 是一个云原生、快速、可扩展和分布式的微服务抽象层(也称为 API 网关),通过插件扩展功能。Kong 有两个主要组件:基于 nginx 的服务器,用来接收 API 请求的 Kong Server;以及用来存...

2017/10/27 07:40

Kong 0.9.9 发布, Mashape 开源 API 网关

Kong 0.9.9 发布了,Kong 是 Mashape 开源在客户端和(微)服务间转发 API 通信的 API 网关,通过插件扩展功能。Kong 有两个主要组件:基于 nginx 的服务器,用来接收 API 请求的 Kong Serve...

2017/02/06 07:10

Kong 0.9.5 发布, Mashape 开源 API 网关

Kong 0.9.5 发布了,Kong 是 Mashape 开源在客户端和(微)服务间转发 API 通信的 API 网关,通过插件扩展功能。Kong 有两个主要组件:基于 nginx 的服务器,用来接收 API 请求的 Kong Serve...

2016/11/13 07:55

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
kong网关如何将Consumers信息传递到上游

kong的一个服务启用了jwt插件,Consumers也配置好了JWT的认证。 因为我们是一个对子项目的核心项目,我希望做到的是我在kong上面已经配置好...

2018/11/22 16:01

没有更多内容

加载失败,请刷新页面

没有更多内容

API网关Kong(二):Kong与Kubernetes集成的方法

作者: 李佶澳 转载请保留:原文地址 发布时间:2018-09-30 16:07:13 +0800 说明 先说组成 控制平面与数据平面 CustomResourceDefinitions 开始部署 使用演示 参考 说明 这是API网关Kong的系列...

2018/11/20 08:10
19
0
开源API管理平台将新增数据库抽象对象 不需再手动升级

开源API管理平台Kong官方正式宣布Kong进入1.0,并且加入了包括支持服务网状网络,以及增加新的数据库抽象对象,官方也提到,Kong版本名称将进行改变,原来的Kong CE社群版(Community Editi...

2018/09/20 16:12
9
0
使用Kong来管理业务侧restful api

使用Kong来管理业务侧restful api 导言 Kong是一个集成了Nginx的工具,除了具备正向/反向代理的功能之外,其还能扩展业务侧API,为业务侧API加入认证,流控和管理等功能。Kong可以充当任何H...

2016/11/04 14:28
4.3K
5
API网关Kong(三):功能梳理和插件使用-基本使用过程

作者: 李佶澳 转载请保留:原文地址 发布时间:2018-10-10 14:37:53 +0800 说明 Kong的Admin API Kong定义的资源之间的关联关系 使用过程了解 先了解下插件的作用范围和设置方法 在Kubernete...

2018/11/20 08:12
19
0
Nginx、OpenResty和Kong的基本概念与使用方法

作者: 李佶澳 转载请保留:原文地址 发布时间:2018-09-29 15:41:50 +0800 说明 Nginx Nginx配置文件,指令与变量 Nginx作为TCP/UDP负载均衡器 Nginx模块 OpenResty OpenResty安装 Kong Kon...

2018/10/10 22:40
25
0
kong集群

kong 集群将使得系统通过增加更多机器,从而实现水平扩展,承接更多的请求流量。它们将共享同样的配置且使用同一个数据库。kong 集群中的的所有节点都连接同一个数据库。 你需要在 kong 集群...

2018/08/31 11:37
57
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部