如果你正在做运维或者准备转运维,负载均衡几乎是绕不开的一关。Nginx 能做四层和七层转发,LVS 性能强但配置门槛不低,而 HAProxy 处在中间:它专注代理和负载均衡这件事,配置直观、功能细、稳定性经过大量生产环境验证。问题是,网上关于 HAProxy 的资料要么太碎,要么版本老旧,真到要上手配一套能用的东西时,细节全靠自己拼。这门课围绕 HAProxy 2.4 来讲,环境锁定在 RockyLinux 9,一共 8 讲,定位很清楚——不是泛泛介绍,而是把这一套东西在企业场景里怎么落地讲透。

它解决的是哪个具体工作场景

最典型的场景:后端有几台应用服务器,需要把流量按规则分发出去,同时要能感知某台机器挂了并自动摘除,还要能看连接数、响应时间这些指标。再进一步,可能需要按域名或路径分流、做 SSL 终止、配置健康检查策略、控制会话保持。这些需求用 HAProxy 都能覆盖,而且它的配置文件和运行时管理(比如动态调整后端权重、上下线节点)是它相对其他方案的一个明显优势。

这门课没有铺开去讲一堆周边技术,而是集中在这一个组件上。对已经会用 Nginx 做反代的人来说,学完能多一个更专业的选择;对还没接触过负载均衡的人来说,这是一条相对聚焦的入门路径,不用在多个工具之间来回切换。

学完能独立做什么

按课程 8 讲的体量推断,它不太可能把你带到架构师级别,但落到具体能力上是现实的:能在 RockyLinux 9 上完成 HAProxy 的安装和基础配置,能独立搭起一套前后端转发链路,能配置四层(TCP)和七层(HTTP)两种模式的负载均衡,能设置合理的健康检查让故障节点自动下线,能看懂并调整核心配置项而不是照抄模板。

再往上一层,包括 ACL 规则做访问控制或分流、后端服务器的权重调度、以及通过 socket 或管理界面做运行时操作,这些是 HAProxy 真正体现价值的地方,也是判断一套课讲得深不深的关键。如果课程确实覆盖到这些,那它的实用性就够了。

资料适合什么基础的人

  • 有 Linux 基础、会基本命令和网络概念的人最合适。课程环境是 RockyLinux 9,如果你用的是 CentOS 或其它 RHEL 系发行版,操作基本能对上。
  • 已经做运维、想补齐负载均衡这块的人,可以直接跳到配置和实战部分,重点看健康检查、调度算法和管理接口。
  • 在校学生或转行者,建议先把 Linux 基础和 HTTP 协议过一遍再来,否则配置里为什么这么写会看得比较吃力。
  • 如果你完全没碰过 Linux,这门课不是合适的起点,先补基础更划算。

选它之前值得想清楚的两点

第一,HAProxy 是解决流量分发问题的,不解决应用部署、数据库、监控这些。如果你的实际工作里负载均衡只是很小一块,那专门花时间学它要权衡一下投入产出;但如果你确实要频繁处理转发、容灾、灰度这类事,它值得认真学。

第二,8 讲的体量决定了它更适合当作聚焦式的入门和实操参考,而不是大而全的体系课。带着一个具体问题去学——比如「怎么让后端挂了自动切走」「怎么按路径分流」——效果会比从头顺着看更好。

总的来说,这是一门目标明确的组件级课程:环境新、版本明确、内容集中在 HAProxy 本身。适合想在这一个点上真正动手做出来的人,不适合想一口气学完整个运维体系的人。

课程目录

课程目录37 集
  • 01 Haproxy快速入门 01 什么是haproxy.mp4
  • 02 haproxy性能指标.mp4
  • 03 rpm方式安装haproxy2.4.mp4
  • 04 源码方式安装haproxy2.8.mp4
  • 02 Haproxy配置示例 01 haproxy配置解读-1.mp4
  • 02 haproxy配置解读-2.mp4
  • 03 haproxy场景实践.mp4
  • 03 Haproxy配置参数详解
  • 01 haproxy global全局参数.mp4
  • 02 haproxy如何配置访问日志.mp4
  • 03 haproxy defaults段option参数.mp4
  • 04 haproxy defaults段timeout参数.mp4
  • 05 haproxy Proxes段参数.mp4
  • 04 Haproxy实战案例 01 haproxy子配置管理方式.mp4
  • 02 haproxy基于Cookie植入实现会话保持.mp4
  • 03 基于web管理Haproxy.mp4
  • 04 基于socat管理Haproxy.mp4
  • 05 基于socat实现代码滚动发布.mp4
  • 05 Haproxy后端状态及自定义日志与错误页 01 haproxy检查后端节点状态.mp4
  • 02 haproxy实现IP地址透传.mp4
  • 03 自定义haproxy日志Captrue.mp4
  • 04 自定haproxy错误页面.mp4
  • 05 自定义haproxy HTTP报文.mp4
  • 06 Haproxy调度算法 01 Haproxy调度算法-上.mp4
  • 02 Haproxy调度算法-下.mp4
  • 07 HaproxyACL规则定义与实践 01 Haproxy-ACL介绍.mp4
  • 02 Haproxy-ACL匹配示例.mp4
  • 03 Haproxy-ACL逻辑关系.mp4
  • 04 Haproxy-ACL实现访问控制.mp4
  • 05 Haproxy-ACL案例-基于域名调度.mp4
  • 06 Haproxy-ACL案例-基于设备调度.mp4
  • 07 Haproxy-ACL案例-基于路径调度.mp4
  • 08 Haproxy-ACL案例-基于后缀调度.mp4
  • 08 Haproxy场景案例及高可用 01 Haproxy场景-基于HTTP-HTTPS调度集群.mp4
  • 02 Haproxy场景-基于TCP负载均衡MySQL.mp4
  • 03 Haproxy场景-配置多域名多证书https.mp4
  • 04 Haproxy场景-配置部分url不走https.mp4
  • 05 Haproxy结合Keepalived实现高可用.mp4