Kong[nginx]-04 反向代理UPSTREAM配置


KONG专题目录


Kong 配置upstream负载均衡

今天的目标是配置upstream(反向代理),实现nginx的最基础负载均衡配置方案 。

  • 前提:

    • 请参考这一篇的前期准备工作,我们先要有两个相同功能的服务,分别位于本机的9000,9001端口。

配置upstream反向代理

首先打开Konga左侧列表菜单中的 UPSTREAMS, 点击 CREATE UPSTREAM

Kong[nginx]-04 反向代理UPSTREAM配置_第1张图片
upstream-0.png

这里,我们只需要写一个Name提交即可。

Kong[nginx]-04 反向代理UPSTREAM配置_第2张图片
upstream-1.png

接下来, 点击刚刚生成的UPSTREAM。

Kong[nginx]-04 反向代理UPSTREAM配置_第3张图片
upstream-2.png

看到下面有一个 Targets按钮 ,点击后, 再用力点 右上方的 ADD TARGET
Kong[nginx]-04 反向代理UPSTREAM配置_第4张图片
upstream-3.png

在弹框中, 我们输入 localhost:9000 ,完成一个反向服务的定义 。
Kong[nginx]-04 反向代理UPSTREAM配置_第5张图片
upstream-4.png

再添加 一个localhost:9001的反向服务, 完成 UPSTREAM的定义。

Kong[nginx]-04 反向代理UPSTREAM配置_第6张图片
upstream-5.png

至此, 我们完成了一个反向服务的定义,名称为USER-API,它有两个后端服务。

配置Service,向外部提供服务

我们新建一个SERVICE, 在URL中写入 http://user-api/, 并提交。

Kong[nginx]-04 反向代理UPSTREAM配置_第7张图片
upstream-6.png

然后,为这个SERVICE添加一个路由配置,如图示,我们为此路由添加 一个aaa.com的域名过滤.

Kong[nginx]-04 反向代理UPSTREAM配置_第8张图片
upstream-7.png

记得在输入 hosts,paths,methods时,要按回车!!!

完成后的效果如下图:


Kong[nginx]-04 反向代理UPSTREAM配置_第9张图片
upstream-8.png

验证

我们多次访问 http://aaa.com/v1/user/get , 正常情况下, 应该可以随机返回下面的结果:

Kong[nginx]-04 反向代理UPSTREAM配置_第10张图片
upstream-9.png
Kong[nginx]-04 反向代理UPSTREAM配置_第11张图片
upstream-10.png

可以看到, 相同的URL访问, 真正做响应的,可以是 9000,9001服务中的任意一个, 也就达到了负载分散处理的效果。

KONG专题目录


你可能感兴趣的:(Kong[nginx]-04 反向代理UPSTREAM配置)