API Gateway——KONG简单入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了API Gateway——KONG简单入门相关的知识,希望对你有一定的参考价值。

参考技术A Kong,是由 Mashape 公司开源的,基于nginx的API gateway。

可扩展:支持分布式

模块化 功能:授权、日志、ip限制、限流、api 统计分析(存在商业插件 Galileo 等、也可自己研发)、请求转化、跨域(CORS)、其他功能通过lua编写插件实现。

...

译文:Kong启动之后,每个请求先经过Kong,然后由Kong代理 访问最终的API。在请求和响应之间,Kong可以执行任何已配置的插件,达到增强APIs的目的。Kong作为每个API请求的入口。

1 安装kong

2 postgresql安装配置

3 kong配置

4 kong启动

遇到错误:Error: /usr/local/share/lua/5.1/pgmoon-mashape/init.lua:239: missing password, required for connect

解决方法:检查配置文件的是否存在pg_password配置。

说明:Kong Admin API 默认口为8001

1 在kong中新增api

1.1命令

1.2 原接口请

1.3 通过kong进行接口请求

2 增加限速插件

2.1 命令

2.2 访问频率超过限制后,接口返回结果如下图:

3 访问控制

3.1 添加key-auth插件,命令如下:

此时直接访问接口,将返回以下错误:

3.2 增加消费者:

3.3 为消费者配置证书

通过key访问请求

4 在kong中删除api

中文资料介绍: https://www.sdk.cn/news/1596

kong官网: https://getkong.org

github: https://github.com/Mashape/kong/

以上是关于API Gateway——KONG简单入门的主要内容,如果未能解决你的问题,请参考以下文章

Kong 入门指南 - 通过Kong Gateway公开您的服务

开源API网关系统(Kong教程)入门到精通

开源API网关系统(Kong教程)入门到精通

API Gateway - KONG 安装与配置

Kong API Gateway - 在自定义插件中读取请求正文

KONG GATEWAY 基本介绍及安装