Nginx是大型架构的核心,下面我重点详解Nginx主从@mikechen
Nginx 主从
Nginx 主从:通常指的是通过两台服务器配置,一个主服务器(Master)和一个备份服务器(Slave),实现高可用负载均衡。
主服务器对外提供服务,绑定一个虚拟IP(VIP)。
备份服务器处于待命状态,在主服务器故障时切换接管服务,保证服务不间断。
Nginx 主从原理
Nginx主从架构中,前端有两台服务器,一台作为主服务器运营,另一台作为备份服务器空闲。
配置中主服务器绑定VIP地址,所有访问统一指向此VIP。
备份节点监听主节点状态,异常时进行VIP切换。
整体架构,如下图所示:
用户请求 ↓ [VIP: 192.168.1.100] ↓ ┌──────────────────────────┐ │ Keepalived │ └──────────────────────────┘ ↓ ↓ [Nginx-Master] [Nginx-Backup]
工作原理:
主从模式依赖于Keepalived的VRRP,协议实现虚拟IP漂移机制。
主服务器(MASTER)持有虚拟IP并处理请求,同时向备份服务器发送心跳。
当主服务器宕机或服务异常时,备份服务器检测到心跳中断,通过抢占获得虚拟IP,成为新的主服务器,继续处理请求。
此过程通过脚本监测Nginx服务状态,动态调整节点优先级确保高可用。
此架构保证高可用且部署简单,适用于对稳定性需求高但服务器资源有限的场景。
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注作者「mikechen」公众号,获取更多技术干货!

后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》