API Gateway——KONG简单入门
发布网友
发布时间:2022-11-30 08:32
我来回答
共1个回答
热心网友
时间:2023-11-24 15:52
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/