当前位置:   article > 正文

apisix来实现【负载均衡】和【反向代理】_apisix 反向代理

apisix 反向代理

如果有一定能力可以直接观看官方文档
官方文档链接官方文档链接

0. 安装,

我这里是用docker-compose安装
https://github.com/apache/apisix-docker/tree/master/example

1.需求分析

介绍:目前我有2种微服务,【用户微服务】部署了2个节点
目的:我要通过apisix来实现负载均衡和反向代理

微服务访问地址
用户微服务 112.7.0.1:8080
用户微服务 212.7.0.1:8081
图书微服务12.7.0.3:8080

通过/user来访问用户微服务,通过/book来访问图书微服务

2.创建上游

2.1创建用户微服务和图书微服务

创建图书微服务图片省略
在这里插入图片描述

3.创建路由

3.1设置路由信息【只演示创建用户的】

在这里插入图片描述

3.2设置上游服务【只演示创建用户的】

在这里插入图片描述

4.配置完成

访问地址如下

//访问用户后端
localhost:9080/user
localhost:9080/user/getUserById?id="8infheutjkwi0294i"
//访问图书后端
localhost:9080/book
localhost:9080/book
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

5.502 bad gateway

https://github.com/apache/apisix/issues/4667
肯定是IP地址没有配置正确,etcd的ip要配置服务器的ip
在这里插入图片描述
docker-compose下面不需要改
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/214123
推荐阅读
相关标签
  

闽ICP备14008679号