准备业务接口
部署两个系统,分别位于9998和9999接口上,要测试的接口为/hello
具体返回内容下:
[root@KSSYSDEV ~]# curl http://10.3.23.191:9998/hello
Hello World, From Port 9998
[root@KSSYSDEV ~]# curl http://10.3.23.191:9999/hello
Hello World, From Port 9999
apisix Dashboard配置
-
配置上游服务
image.png
这些都是默认
点下一步,然后提交即可。
-
配置路由
- 设置路由信息



这里注意下路径改写规则,所有以/test开头的路径,在转发给后端业务前,都把/test去掉。这里的/test要跟上面的
路径
配置要匹配。
-
设置上游服务
这里选择前面配过的上游服务即可。
image.png
image.png
-
配置插件
这里我们先不配任何插件,直接下一步
image.png
直接提交
测试
后端实际业务地址:http://10.3.23.191:9998/hello 和 http://10.3.23.191:9999/hello
网关代理地址:http://10.3.23.191:9906/test/hello
[root@KSSYSDEV ~]# curl http://10.3.23.191:9906/test/hello
Hello World, From Port 9998
[root@KSSYSDEV ~]# curl http://10.3.23.191:9906/test/hello
Hello World, From Port 9999
可以看到,连续两次请求,分别命中了后端的9998和9999,说明负载均衡已经起作用了。
网友评论