业务长大后总有一刻,单台服务器怎么升配都顶不住,或者一次故障就全站下线。这时就该认识负载均衡:把流量按规则分发给后端多台服务器,人多力量大。
它解决两件事
- 分压:十台机器各扛十分之一流量,性能近似线性叠加
- 高可用:一台宕机,健康检查自动把它摘除,用户基本无感
什么时候该上
- CPU 长期满载,加配后很快又满,垂直扩容到头了
- 业务可用性要求高,不允许单点故障
- 想做到发布不停机:逐台摘下更新再挂回
架构演进路径
单机 → 数据库分离到独立服务器 → 应用多副本加负载均衡 → 数据库主从读写分离。每一步都在解决上一步的瓶颈,按需演进,别追求一步到位。日均几万 PV 之前,单机加缓存绰绰有余,多机带来的运维复杂度也是实打实的成本。