Kong网关之负载均衡、动态路由配置

前言:

部署好komg网关之后呢,就需要吧自己项目上的接口加入到kong中去统一管理,kong也提供了一系列的api,接下来手把手配置 kong->配置负载均衡器->配置服务->配置动态路由

1·konga配置

1、进入konga界面(不会的请参考konga安装

image.png

2、配置upstream(负载均衡名称) 和 target(负载均衡节点)

image.png

3、往下滑点击确定

image.png

4、为 昵称为wuqilong的添加两个负载均衡节点

image.png

image.png

image.png

6、配置 service

image.png

7、配置路由

image.png
image.png
image.png

2·docker环境下配置

1、配置 upstream 和 target

      curl -X POST http://localhost:8001/upstreams --data "name=wuqilong"

2、为 wuqilong添加两个负载均衡节点

        curl -X POST http://localhost:8001/upstreams/wuqilong/targets --data "target=ip+端口" --data "weight=100"
        curl -X POST http://localhost:8001/upstreams/hello/targets --data "target=ip+端口" --data "weight=50"

3、 配置 service 和 route

配置service

        curl -X POST http://localhost:8001/services --data "name=wuqilong" --data "host=wuqilong"

host 的值便对应了 upstream 的名称,配置成功后会返回生成的 service 的 id

配置route

curl -X POST http://localhost:8001/routes --data "paths[]=/wuqilong" --data "service.id=serviceID值"

测试

输入: kong安装地址+kong端口+配置好的服务接口地址
比如: http://192.168.3.96:8000/dataservice/sjcl/api/pdf/test/v1.1/test1

image.png

搞定,比springcloud自带的getway更简单,更轻量级,功能更多,超级棒

参考文档:https://docs.konghq.com/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容