在核心业务系统中,流量突发导致服务雪崩或单点故障引发全站不可用,是运维与架构师面临的最大挑战。这门课通过 LVS、Keepalived、HAProxy 及 Nginx 的深度组合,直击“高并发下的流量分发”与“服务无限可用”这两个核心痛点。它不只教工具命令,而是从内核层 LVS 的转发机制讲起,层层递进至七层代理的负载策略,帮你打通从四层网络转发到七层应用路由的完整技术链路。学完这套内容,你将具备独立设计并搭建生产级负载均衡集群的能力,能够根据业务场景灵活选择四层或七层方案,并独立排查集群中的网络抖动与节点故障问题。

适用基础与前置准备

本课程对读者的技术栈有明确门槛,不建议纯前端或零网络基础的新手直接上手。你至少需要熟悉 Linux 系统操作,理解 TCP/IP 协议栈,特别是 IP 地址、端口、源端口以及虚拟 IP 的概念。如果完全不懂 Linux 命令行,建议先花几天时间熟悉常用指令;若对 HTTP 协议和 DNS 解析流程模糊,则在后续学习七层负载均衡时会感到吃力。资料包中的实验环境通常基于多节点虚拟机,因此你需要提前准备好多台 Linux 虚拟机(CentOS 或 Ubuntu 均可),并确保它们之间网络互通,这是进行 LVS DR 模式或 HAProxy 集群实战的硬性前提。

核心学习路径与资料实战配合

学习顺序必须严格遵循“原理先行,分层递进”的逻辑。第一阶段聚焦 LVS,务必吃透 NAT 模式与 DR 模式的数据包走向差异,这是理解后续高可用的基石;第二阶段切入 Keepalived,重点实操 VIP 漂移机制,理解 VRRP 协议如何在主备切换时保持对外服务地址不变;第三阶段进入七层负载均衡,通过 HAProxy 与 Nginx 的对比实战,掌握不同算法下的会话保持与负载均衡策略。在学习过程中,切勿“只看不动”,资料包中的配置文件是验证原理的关键。建议你在本地环境完整复现课程中的 LVS+Keepalived 架构,亲手修改配置文件测试不同负载算法,并模拟后端节点宕机观察前端是否自动切换。对于七层部分,要重点调试 HAProxy 的健康检查配置,确保当后端服务挂掉时,负载均衡器能立即剔除该节点。只有经过这种高强度的动手演练,结合资料包提供的现成配置模板进行迭代优化,你才能真正掌握应对生产环境复杂故障的实战技巧,而不是仅仅记住几个参数含义。

课程目录

LVS 是 Linux Virtual Server 的缩写,由章文嵩博士于 19

98 年发起,目前已经集成到 Linux 内核模块中,算是国内比较早的自由软件项目了。配合 Keepalived 这套轻量级高可用方案,基本能覆盖生产环境里常见的负载均衡需求。 1-1 001.LVS负载均衡器简介.mp4
 1-2 002.LVS_NAT模式实战.mp4
 1-3 003.LVS_DR工作原理.mp4
 1-4 004.LVS_DR模式实战.mp4
 1-5 005.LVS负载均衡模式和负载算法.mp4
 2-1 001.高可用集群简介.mp4
 2-2 002.高可用集群keepalived实战1.mp4
 2-3 003.高可用集群keepalived实战1-nginx感知问题.mp4
 2-4 004.高可用集群keepalived实战2-LVS+KEEPALIVED.mp4
 2-5 005.高可用集群keepalived实战2-面试经验分享.mp4
 3-1 001.HAproxy&Nginx-7层负载均衡集群简介.mp4
 3-2 002.HAproxy&Nginx-7层负载均衡集群实战1-环境部署.mp4
 3-3 003.HAproxy&Nginx-7层负载均衡集群实战1-haproxy调试.mp4
 3-4 004.HAproxy&Nginx-7层负载均衡集群实战1-haproxy配置文件精讲.mp4
 3-5 005.HAproxy&Nginx-7层负载均衡集群实战1-haproxy监控页设置.mp4
 3-6 006.HAproxy&Nginx-7层负载均衡集群实战1-haproxy前后端设置.mp4
 3-7 007.HAproxy&Nginx-7层负载均衡集群实战1-haproxy监控页测试.mp4
 3-8 008.HAproxy&Nginx-7层负载均衡集群实战2.mp4
 3-9 009.Nginx-7层负载均衡集群实战.mp4