免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

Mashape 开源 API 网关——Kong

  • 2015-04-30
  • 本文字数:628 字

    阅读完需:约 2 分钟

Mashape 开源了他们的 API 层: 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 分析插件。

你可以访问 Kong 的 Github 获取它的源码和各种插件。

查看英文原文: Mashape Open Sources API Gateway Kong


感谢丁晓昀对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-04-30 06:5415716
用户头像

发布了 63 篇内容, 共 132.8 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

实践DDD的一种思路

安然

DDD CQRS

可视化开发主流开源流程引擎与设计器研究对比

全象云低代码

低代码 流程 低代码开发 低代码平台 可视化软件

需求蔓延,常见但不正常,教你如何破

华为云开发者联盟

敏捷 需求

Linux之less命令

入门小站

Linux

如何以区块链技术为核心,渗透工业领域、支撑工业绿色发展

CECBC

区块链助力物流与供应链数字化

CECBC

为什么孩子会有拖延症?

Tiger

28天写作

教你用Camtasia简单几步制作精美片头

淋雨

Camtasia

语音信号处理5:语音信号的感知

轻口味

28天写作 12月日更

技术分享| anyRTC服务单端口设计

anyRTC开发者

音视频 WebRTC RTMP 视频直播 服务单端口

面对复杂微服务系统观测时,如何化繁为简?

尔达Erda

云计算 程序员 云原生 程序员微服务

如何使用pFuzz以多种方法验证Web应用程序防火墙的安全性

H

网络安全 防火墙 信息安全

滴滴Logi-KafkaManager

Kafka中文社区

Kafk

深入解析Apache Pulsar系列: Broker消息确认的管理

博文视点Broadview

IAST 在去哪儿 Q-SDL 体系中的应用

火线安全

信息安全 DevSecOps IAST

全链路在线生产数据库压测利器:Apache ShardingSphere 影子库特性升级

SphereEx

开源 技术分享 ShardingSphere SphereEx 影子库

什么是立体车库?立体车库企业如何管理业务流程?

优秀

低代码 业务流程管理 立体车库

当游戏爱上MongoDB–参会赢Kindle!

MongoDB中文社区

mongodb

云图说|初识ModelArts开发者生态社区——AI Gallery

华为云开发者联盟

华为云 AI Gallery 云图说 ModelArts 开发者生态社区

大数据开发之Hbase面试题

@零度

大数据 HBase

Spring核心原理分析之MVC九大组件(1)

Tom弹架构

Java spring 源码

黑客实验环境的搭建与使用

喀拉峻

黑客 网络安全 环境配置 网络攻防 环境搭建

Kafka版本概览

Kafka中文社区

张家口赛区全力推进,数字人民币备战冬奥场景全覆盖

CECBC

遇到或问过的一些Spring面试题(持续更新)

Lazy

Java spring

叮咚买菜自建MongoDB上云实践

MongoDB中文社区

mongodb

在线toml转JSON工具

入门小站

工具

🍃【Spring实战系列】「Web请求读取系列」如何构建一个可重复读取的Request的流机制

洛神灬殇

spring 12月日更 HttpRequestWrapper 请求处理

Linux云计算这样学习效率更快,手把手带你实操结构化命令Case和for、while循环

学神来啦

Linux Shell linux运维 linux云计算 循环

前端开发之Nginx单页加载优化

@零度

nginx 前端开发

我的记忆心法拆解一

将军-技术演讲力教练

Mashape开源API网关——Kong_开源_Abel Avram_InfoQ精选文章