转载自:https://www.shuzhiduo.com/A/xl56P3Zxzr/
叙述
Nginx Zuul 集群实现高可用网关的两个作用:
- Nginx通过轮询实现负载均衡
- Zuul通过集群实现高可用
解决方案
实现思路:
zuul
网关每个除了端口的差异之外,其他的过滤器,路由都相同。
创建7001,7002,7003端口的网关。
nginx
修改配置文件
#配置上游服务器网关端口集群,默认轮询机制
upstream backServer{
server 127.0.0.1:7001 weight=1;
server 127.0.0.1:7002 weight=1;
server 127.0.0.1:7003 weight=1;
}
server {
listen 80;
server_name nginxtest.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
### 指定上游服务器负载均衡服务器
proxy_pass http://backServer/;
index index.html index.htm;
}
测试:
启动 zuul nginx,见控制台如下: