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

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

1、Kong的简介和安装

2、使用Docker安装Kong

3、开源API网关:KONG入门培训

1、配置详解

2、代理详解

3、身份验证详解

4、负载均衡详解

5、健康检查和断路器详解

6、集群详解

7、网络与防火墙详解

8、共有Lua API详解

9、管理API安全保护详解

一、身份验证郑腔扒插件

        1、Basic验证

        2、Key验证

        3、OAuth2.0验证

二、权限安全插件

        1、ACL鉴权

        2、动态SSL

        3、IP限制(黑白名单)

        4、爬虫控制

三、流量控制插件

      1、请求大小限制

        2、请求速率限制

      3、请求终止

四、Serverless插件

        1、Serverless功能

五、分析与监控插件

        1、Zipkin

六、数据转换插件

就是请求,和返回的时候加喊昌减点数据。

七、日志插件

日志插件发送目标包括圆搜:TCP、UDP、HTTP、FILE、STATSD、SYSLOG 等,比较简单,自己找资料看看

1、玩转SERVICE服务

2、玩转ROUTE路由

3、玩转API对象 (不推荐)

4、玩转CONSUMER消费者

1、Kong整合Consul     附: Consul快速入门

2、Kong整合Spring Security实现OAuth2.0验证

3、实现Kong的Java管理API

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/


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12415355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存