高可用解决方案(1)----负载均衡Ngnix

本文介绍了如何利用Nginx实现高可用性,关注点包括上游服务器配置、负载均衡算法、失败重试机制和服务器心跳检查。详细阐述了Nginx的upstream配置、各种负载均衡策略如轮询、IP哈希等,并解析了失败重试的max_fails和fail_timeout设置。此外,还提及了Nginx_upstream_check_module模块用于TCP心跳检查,以及如何配置备份服务器。
摘要由CSDN通过智能技术生成

       高可用,就是系统不管在什么情况下,都要保证系统的可用性,极端情况下也是(断电,失火等),那我们如何保证系统的可用性呢?这里我们要用到一个负载均衡器----Nginx;

       

Nginx架构图

       关于负载均衡,我们要关心几点:

             1:上游服务器配置,也就是处理业务的realServer

             2:负载均衡算法:配置多个上游服务器时,如何请求到每个服务器

             3:失败重试机制:在上游服务器挂掉时,是否需要重试其他上游服务器

             4:服务器心跳检查:上游服务器的健康检查/心跳检查

      首先我们先说一下Nginx的上游服务器配置:

       upstream backend:{

              server:192.168.100.10:9088(上游服务器地址)  weight = 1(权重);

              server:192.168.100.10:9088  weight = 1;

        }

 

     处理用户请求如下配置:

        location / {

            proxy_pass http://backend

         }

     当用户访问Nginx时,会将请求反向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值