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公开您的服务