阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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:5415622
用户头像

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

关注

评论

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

函数计算助力高德地图平稳支撑亿级流量高峰

阿里巴巴中间件

中国数字人民币试点有序扩大至“10+1” 拜登政府正加强研究数字人民币计划

CECBC

数字货币

云原生技术及可观测实践

滴滴云

2年进入苏宁,第5年入职阿里,专科学历的他是如何做到?

Java架构师迁哥

隐私安全的城池营垒,能成为手机品牌高端化的赛点吗?

脑极体

json基础学习

ベ布小禅

4月日更

我常用的两个外国应用

彭宏豪95

产品 产品经理 工具 社交 Slack

阿里内部热捧“Spring全线笔记”,不止是全家桶,太完整了

Java架构追梦

Java spring 源码 架构 微服务

不愧是阿里内部“Spring Cloud Alibaba学习笔记”这细节讲解,神了!

Java架构追梦

Java 阿里巴巴 架构 微服务 SpringCloud

1分钟搞定 Nginx 版本的平滑升级与回滚

民工哥

nginx 后端 linux运维

智慧城市现状调研

程序员架构进阶

华为 智慧城市 28天写作 4月日更

一个极简的冲突管理工具

石云升

28天写作 职场经验 管理经验 4月日更 冲突管理

函数计算助力语雀构建稳定且安全的业务架构

阿里巴巴中间件

文档 企业架构和云服务 业务架构

重读《重构2》- 改变函数声明

顿晓

重构 4月日更

聊聊十种常见的软件架构模式

架构精进之路

4月日更

学会这15点,让你分分钟拿下Redis数据库

民工哥

后端 linux运维 redis cluster

从被踢出局到5个30K+的offer,一路坎坷走来,沉下心,何尝不是前程万里

北游学Java

Java 数据库 分布式 微服务

mosquitto支持websocket搭建记录

风翱

4月日更 web socket mosquitto

计算机原理学习笔记 Day6

穿过生命散发芬芳

计算机原理 4月日更

Coinbase上市,对加密市场将带来哪些影响?

CECBC

货币

使用JavaScript解析XML文件

空城机

JavaScript xml 大前端 递归 4月日更

Vue3、Vuex4、Ant Design2的实战项目开发管理系统

devpoint

vite Vue3 and design of vue

浅谈 MySQL 集群高可用架构

民工哥

MySQL MySQL 高可用 集群 linux运维

接口的幂等性怎么设计?

xcbeyond

设计 幂等性 4月日更

专访中寰卫星导航项目管理部负责人卜钢:如何演绎人生之路

打工人!

采访 调查采访能力考核

金融科技数据链的DNA

博睿数据

金融科技 博睿数据 数据链DNA

曾国藩:人生惟有常是第一美德

帅安技术

曾国藩 坚持 有常 天赋 成事心法

云存储中不可不知的五个安全问题及应对措施

浪潮云

云计算

你管这破玩意叫哨兵?

Java 数据库 redis 程序员 架构

怎么拥有个人磁力

帅安技术

IP 个人磁力 KOL 思想 吸引力法则

不想搞Java了,4年经验去面试10分钟结束,现在Java面试为何这么难

Java 编程 程序员 面试 计算机

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