Skip to content

从 0 到 1 学习负载均衡 · 总学习计划

本计划是后续 10 章正文 + 2 个附录的「施工图」。零基础友好,每天 1~1.5 小时,3 周可入门,6 周可进阶。


📌 教程总目标

完成本教程后,你应当具备以下能力:

  1. 能解释:用生活类比向产品 / 测试 / 新人讲清「什么是负载均衡、为什么需要、放在哪一层」
  2. 能选型:根据场景选 L4 还是 L7、轮询还是最少连接、软件 LB 还是云 LB
  3. 能配置:读懂 Nginx upstream、HAProxy backend、K8s Service / Ingress 的核心字段
  4. 能排障:健康检查误杀、会话丢失、重试风暴、哈希漂移——知道症状与根因
  5. 能答题:覆盖后端 / 架构 / SRE 方向负载均衡高频面试题

一、章节总表

#章节核心知识点生活类比实战 / 代码预计字数
1负载均衡是什么单点瓶颈、水平扩展、可用性、CAP 直觉一家银行只有一个柜台3500
2架构与分层L4/L7、DNS LB、硬件 LB、软件 LB、客户端 LB快递分拣:按邮编 vs 按包裹内容架构图手绘练习4500
3调度算法大全RR、WRR、LC、WLC、IP Hash、一致性哈希、随机、最短响应叫号、队最短、VIP 专属客服lb_simulator.py + demo.html5500
4健康检查主动/被动探活、TCP/HTTP 检查、熔断、优雅下线医生体检 vs 病人来了才发现发烧curl 探活脚本4000
5会话与粘性Sticky Session、Cookie、无状态、JWT、Redis Session固定专属客服 vs 前台只认工牌Session 改造 checklist4000
6软件 LB 实战Nginx、HAProxy、Traefik、APISIX 对比与配置要点不同风格的大堂经理指向 nginx/06 章节5000
7云原生与 K8sCLB/ALB/NLB、Ingress、Service、EndpointSlice、Istio物业前台 + 楼栋管家k8s yaml 解读5000
8常见踩坑重试非幂等、雪崩、热点、脑裂、慢启动一个柜台倒了大家全涌过去踩坑对照表4500
9综合实战电商大促、秒杀、API 网关、多机房双十一收银台扩容端到端案例5000
A面试题速查80+ 题按主题索引interview.md6000
B术语速查表中英文 + 一句话记忆appendix_glossary.md2000

合计:正文 ≈ 4 万字 + Python 模拟器 + 1 个交互 demo + 面试题集。


二、学习路径建议

🚀 3 周入门路线(覆盖 80% 日常场景)

章节每天投入学完达成
第 1 周第 1、2、3 章1 h能画 L4/L7 架构图,能说出 5 种算法及适用场景
第 2 周第 4、5、6 章1 h能配置 Nginx upstream,理解健康检查与会话粘性
第 3 周第 7、8 章 + 附录 A 选读1 h能读懂 K8s Service,避开 5 个最常见坑

🎓 6 周进阶路线(架构 / 面试向)

在入门路线基础上增加:

内容
第 4 周第 9 章综合实战 + 精读 front/nginx/06_load_balance
第 5 周云厂商文档(腾讯云 CLB / AWS ALB)+ K8s Ingress 动手
第 6 周附录 A 面试题全部过一遍 + 手绘「从用户到 DB」全链路

⚡ 1 天速览路线(已有经验,查漏补缺)

  1. 01_intro §1~§3(30 min)
  2. 03_algorithms 对比表(20 min)
  3. lb_simulator.py 五种算法(15 min)
  4. 08_pitfalls 全文(30 min)
  5. interview.md 标记不会的题(60 min)

三、前置知识

级别知识没有怎么办
必须HTTP 基础(请求/响应、Cookie、状态码)先读 front/nginx/01_intro
建议Linux 基础、TCP 三次握手不懂也能学,遇到再补
加分Docker、K8s 概念第 7 章会讲,可后补

四、练习任务清单

  • [ ] 手绘一张图:浏览器 → DNS → L7 LB → 3 台后端,标出健康检查探针
  • [ ] 用 lb_simulator.py 跑完 5 种算法,记录哪种在「后端处理时间不均」时最公平
  • [ ] 读 Nginx 06_load_balance,写出 least_conn + keepalive 的最小配置
  • [ ] 解释:为什么「把 session 放 Redis」比「ip_hash」更好?
  • [ ] 模拟面试:用 2 分钟讲清「四层负载均衡和七层有什么区别」

五、灵魂章节(必读)

以下章节构成负载均衡的「最小完备集」,其它章节可略读,但这几章必须精读:

优先级章节原因
🔥 P0第 1、2、3 章概念 + 算法 = 一切选型的基础
🔥 P0第 4、8 章生产事故多出在健康检查与重试
🟢 P1第 5、6、7 章实战配置与云原生落地
🔵 P2第 9 章 + 附录综合串联与面试冲刺

下一章 → 01 · 负载均衡是什么