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。
官方架构图
使用
目前普遍公司会采用nginx来作为请求路由,它是全局api路由中心。
一般nginx单独服务器部署,有的大平台nginx会有多层分发体系好几台服务器代理转发。简单有location直接转发到对应业务服务器就好,复杂点lua写些脚本做些记录统计规则验证什么的。
一般能想到这里就会明白kong所起的作用。
kong有个大的便利性是它是个服务,支持http进行交互还开源。可以想象它的巨大空间。
同时kong还有:健康检测、负载均衡、代理等等功能。支持现在的分布式网络形式。
友链
kong官网:www.konghq.com
持续学习、持续更新中。
欢迎关注博主 Owen Jia Blog