一台撑不住,那就一群

负载均衡把流量分发给多台服务器,让系统扛得住并发、撑得过故障,是高可用的第一课。

4种调度算法
3层负载均衡
0单点故障
负载均衡实战
负载均衡

负载均衡的层级与算法

DNS 层:按地域/机房分发流量;L4 层:按 IP/端口转发(性能高);L7 层:按 URL/Header 路由(Nginx 等,能力强)。层层配合,构建完整的分流体系。

调度算法各有取舍:轮询平均、加权按能力、最少连接按负载、哈希保会话,按业务选。

  • DNS/L4/L7 三层负载均衡
  • 常用调度算法与取舍
  • 会话保持与一致性
  • 健康检查与故障剔除

核心目标:流量均匀 + 故障自愈 + 会话稳定,三者平衡才是好的均衡策略。

核心能力

负载均衡的关键能力。

⚖️

流量分发

请求均匀分配后端。

❤️

健康检查

剔除故障节点。

🔗

会话保持

同一用户同一后端。

🚀

横向扩展

加机器扛流量。

🛡️

高可用

无单点故障。

🔍

可视监控

节点状态与流量。

搭建负载均衡

从单机到集群。

  1. 01

    评估需求

    确认并发、会话与可用性要求。

  2. 02

    选方案

    按场景选 Nginx/云 LB/硬件,定层级与算法。

  3. 03

    配置后端

    配置节点、健康检查、会话保持与规则。

  4. 04

    监控与扩容

    监控节点状态,按流量扩容与调优。

调度算法对比

常用算法的取舍。

算法特点适用
轮询平均分配同配置后端
加权轮询按能力分配配置不均
最少连接按负载分配长请求场景
哈希同源同一后端需要会话

负载均衡常见问题

会话不一致怎么办?

用会话保持(IP 哈希/会话粘滞)或把会话存到共享存储(Redis),按场景选择。

后端挂了请求会失败?

健康检查会自动剔除故障节点,请求分发到健康节点,业务配合重试更稳。

Nginx 和云 LB 怎么选?

云 LB 省心高可用;Nginx 灵活可控、功能强。小规模 Nginx 够用,生产高可用云 LB + Nginx 组合。

什么时候需要加机器?

监控到 CPU/连接/延迟持续高水位时扩容,负载均衡让扩容无缝进行。

系统扛不住并发?

系统扛不住并发?

把你的流量与架构告诉我们,我们帮你设计负载均衡与扩容方案。