初识KONG,一个高性能Api Gateway服务

Owen Jia 2018年10月24日 1,321次浏览

Kong 框架

The Microservice API Gateway Quickly build API-centric applications. Leverage the latest microservice and container design patterns. And tie it all together with the Kong microservice API gateway.

简单说是网关服务,用lua开发并运行在nginx中的服务。
可以理解是nginx插件,遵守openresty框架规范。

kong分企业版和社区版两种产品模式,个人学习免费社区版挺好。

学习它,首先你得知道并会使用nginx、openresty、lua。

官方架构图

feature

gateway

deploy

使用

目前普遍公司会采用nginx来作为请求路由,它是全局api路由中心。
一般nginx单独服务器部署,有的大平台nginx会有多层分发体系好几台服务器代理转发。简单有location直接转发到对应业务服务器就好,复杂点lua写些脚本做些记录统计规则验证什么的。

一般能想到这里就会明白kong所起的作用。

kong有个大的便利性是它是个服务,支持http进行交互还开源。可以想象它的巨大空间。
同时kong还有:健康检测、负载均衡、代理等等功能。支持现在的分布式网络形式。

友链

kong官网:www.konghq.com


持续学习、持续更新中。
欢迎关注博主 Owen Jia Blog