Kong网关实战记录【Kong网关入门】

项目背景

最近公司需要对一些接口进行管理,如增加限流、安全校验、文档管理、状态监控等,技术方案确定采用Kong实现,但Kong目前没有啥合适的中文管理界面,于是有了本项目,对Kong进行管理并做一些扩展开发。

创建代理

假如我们现在有个一接口http://demo.com/api/flowQuery/startPage的接口需要使用代理,我们该怎么做呢?
Kong有四个基本对象Service、Route、Upstream 、Target ,这里我不对这几个对象进行讲解,其中Upstream 、Target主要是做负载的,基于上述需求我们只需用到Service、Route,下面我们使用api请求和konga(英文版web管理端)两种方式进行演示。

Konga方式

创建服务

这里需要填写协议、域名(ip)和端口就行,名称可以不写

创建路由

服务列表页点击服务名称创建路由
在这里插入图片描述
这里填写path就行,其他都可以默认

测试

这里我们需要访问Kong服务的8000端口进行测试
在这里插入图片描述
访问说明:
http://127.0.0.1:Kong部署的地址
8000:Kong提供的代理监听端口
/test:是创建的路由path,用于匹配到服务地址
/api/flowQuery/startPage:实际api请求后缀
api地址:http://demo.com/api/flowQuery/startPage
代理地址:http://127.0.0.1:8000/test/api/flowQuery/startPage

API方式

创建服务

在这里插入图片描述

创建路由

主要参数是paths,类型是数组,其中接口地址中的demoService是绑定的服务名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值