开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Kong首页、文档和下载 - Mashape API 网关 - 开源中国社区
Float_left Icon_close
全部项目分类
我要评价
MIT
Lua
跨平台
分享
收藏
185 人收藏
收录时间:2015-05-04
Kong 详细介绍

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


大家对 Kong 的评论 (全部 3 条评论)
{{repayCom.userName}}
RAINJUNIOR
会影响nginx速度吧
巴蛮子
#Kong# 终于实现了这个特性:Having multiple upstreams for single API endpoint https://github.com/Mashape/kong/issues/1129
zzuqiang
入门有点难吧
Injection
api网关,有这个必要吗,直接上nginx不行吗 #Kong#
Kong 相关博客
顶部