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 XDocker 中,无论是本地机还是云端服务器皆可运行。

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

 

Kong 0.11.1 发布, 分布式微服务抽象层
Kong 是一个云原生、快速、可扩展和分布式的微服务抽象层(也称为 API 网关),通过插件扩展功能。Kong 有两个主要组件:基于 nginx 的服务器,用来接收 API 请求的 Kong Server;以及用来存储操作数据的 Apache Cassandra 。Kong 0.11.1 更新:更改Configuration放弃 lua_code_cache 配置属性 #2854修

发布于 2017-10-27 00:22:05 | 189 次阅读

Kong 0.9.9 发布, Mashape 开源 API 网关
Kong 0.9.9 发布了,Kong 是 Mashape 开源在客户端和(微)服务间转发 API 通信的 API 网关,通过插件扩展功能。Kong 有两个主要组件:基于 nginx 的服务器,用来接收 API 请求的 Kong Server;以及用来存储操作数据的 Apache Cassandra 。更新内容:修复:将 Cassandra sockets 正确地放入 Nginx 连接池中

发布于 2017-02-05 23:57:38 | 288 次阅读

Kong 0.9.5 发布, Mashape 开源 API 网关
Kong 0.9.5 发布了,Kong 是 Mashape 开源在客户端和(微)服务间转发 API 通信的 API 网关,通过插件扩展功能。Kong 有两个主要组件:基于 nginx 的服务器,用来接收 API 请求的 Kong Server;以及用来存储操作数据的 Apache Cassandra 。更新内容:更改删除对 OpenResty 1.9.15.1 的支持修复修复了自动聚

发布于 2016-11-13 00:27:28 | 221 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务