Nginx Zuul 集群实现高可用网关

转载自:https://www.shuzhiduo.com/A/xl56P3Zxzr/

叙述

Nginx Zuul 集群实现高可用网关的两个作用:

  • Nginx通过轮询实现负载均衡
  • Zuul通过集群实现高可用

解决方案

Nginx Zuul 集群实现高可用网关_第1张图片

实现思路:

zuul

网关每个除了端口的差异之外,其他的过滤器,路由都相同。

创建7001,7002,7003端口的网关。

nginx

修改配置文件

Nginx Zuul 集群实现高可用网关_第2张图片

Nginx Zuul 集群实现高可用网关_第3张图片

#配置上游服务器网关端口集群,默认轮询机制
    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,见控制台如下:

Nginx Zuul 集群实现高可用网关_第4张图片

Nginx Zuul 集群实现高可用网关_第5张图片

你可能感兴趣的:(架构相关)