1813
5
5516
超级版主
业务早期用户量小,单台后端服务器就可以扛住全部访问。但随着访问流量上涨,单台机器性能很快到达瓶颈,一旦服务器宕机,整个网站直接不可用。Nginx 就是解决这类高并发场景的核心网关组件,承担反向代理、负载均衡、故障隔离、动静分离等工作。本文用通俗类比讲解正向代理与反向代理、upstream 集群、五大调度策略、故障自愈、动静分离,同时附带基础配置与运维排查思路,适合后端、运维初学者阅读。 提示:本文为技术科普,配置仅作示例,生产环境需要结合业务场景调整,不直接照搬上线。
提示:本文为技术科普,配置仅作示例,生产环境需要结合业务场景调整,不直接照搬上线。
餐厅通俗类比:客户端是顾客,Nginx 是前台服务员,后端服务器是后厨各个厨师。顾客不会直接冲进后厨找厨师做菜,全部请求交给前台服务员,服务员分配给后厨不同厨师,做好菜再由服务员交给顾客。顾客完全不知道后厨有多少位厨师、分别是谁。这就是反向代理的形象理解。
例如 weight=2 与 weight=1,每 3 次请求,前者分到 2 次,后者分到 1 次。
注意:下线节点不要直接删除配置,建议标记down,防止哈希结果大规模变化,造成大量用户会话丢失。
Nginx 商业版 Nginx Plus 额外提供 least_time(最短响应时间)、random 随机策略。
注意:开源 Nginx 是被动健康检查:只有真实用户请求打到节点,才统计失败次数。不会主动定时发探测包。主动周期性健康探测功能属于 Nginx Plus 商业版本特性。类比餐厅:厨师生病无法做菜,服务员发现多次派单失败,暂时不再派单给他,隔一段时间再试探是否恢复。顾客完全感知到后厨故障。
举报
本版积分规则 发表回复 回帖后跳转到最后一页
相关侵权、举报、投诉及建议等,请发 E-mail:2026@typc.net
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|晋ICP备2026008270号-1|晋公网安备14010602111293号