从单体到集群:解决高可用与负载均衡的实际痛点

这门课针对的是后端开发中系统从单体架构向高可用集群演进时的核心难题。很多工程师在本地开发或单节点部署时运转正常,但一旦上线并扩大规模,立刻面临节点故障、并发瓶颈以及流量分配不均等问题。课程聚焦于 LVS 与 Nginx 在集群中的具体应用,旨在帮助学习者掌握如何构建一个具备容错能力、能够平滑处理高并发的服务架构。它不是泛泛而谈的架构理论,而是直接切入“如何让系统在某台服务器宕机时自动切换,如何让流量均匀分布在多台机器上”这一实战场景,填补了从理论到生产环境部署之间的技能缺口。

适合基础与学习路径建议

该课程适合具备扎实 Java 开发基础,并熟悉 Linux 基本操作及网络基础(如 OSI 模型、四层与七层区别)的工程师。若你对 Nginx 仅有最基础的静态资源服务经验,需要先补齐网络传输原理知识。建议先系统学习“四层、七层与 DNS 负载均衡”以及“Nginx 的模块化设计解析”,建立对流量调度底层逻辑的认知;随后重点攻克“upstream 指令参数”系列章节,深入理解权重、慢启动、最大连接数及故障超时等关键配置对实际运行状态的影响。这部分内容密度较高,建议配合“使用 Nginx 搭建 3 台 Tomcat 集群”的实战环节,亲手配置并观察不同参数下的行为差异,避免仅停留在记忆配置项层面。

学完后的独立能力与资料配合方法

学完本课程,你将能够独立设计并部署一套包含 Keepalived 高可用组件、Nginx 负载均衡及反向代理的集群系统,并能解决跨域、静态资源防盗链及 SSL 证书配置等常见生产问题。更重要的是,你具备使用 JMeter 对单节点与集群进行并发压力测试的能力,能够通过数据识别系统瓶颈并优化配置。在资料使用上,务必结合视频中的调试过程进行练习:每看完一个配置模块(如 ip_hash 或 least_conn),立即在本地或云端环境复现该场景,参考附件中的截图核对配置结果。不要只看视频操作,要刻意制造故障(如手动关闭某台后端服务),观察 Nginx 如何根据 fail_timeout 参数进行切换,这样才能真正将“高可用”从概念转化为可落地的运维技能。

课程目录

📁 阶段二:从单体到高可用集群演进(6-8周) 📁 第6周LVS+Nginx实现高可用集群 📁 第2章Nginx进阶与实战 2-28Nginx控制浏览器缓存-2.mp4
 [43.4 MB] 2-14upstream的指令参数之slow_start.mp4
 [36.5 MB] 2-0在Nginx中解决跨域问题.mp4
 [64.0 MB] 2-31附:Nginx的反向代理缓存.png [47.9 KB] 2-11负载均衡之权重.mp4
 [43.6 MB] 2-1在Nginx中配置静态资源防盗链.mp4
 [24.3 MB] 2-25负载均衡原理-urlhash与least_conn.mp4
 [53.0 MB] 2-26附:负载均衡url_hash与least_conn.png [37.7 KB] 2-5附:Nginx防盗链配置支持.png [27.3 KB] 2-2Nginx的模块化设计解析.mp4
 [94.9 MB] 2-38部署Nginx到云端-测试与日志调试.mp4
 [46.0 MB] 2-22负载均衡原理-ip_hash.mp4
 [99.6 MB] 2-12upstream的指令参数之max_conns.mp4
 [71.8 MB] 2-24一致性hash算法.mp4
 [63.3 MB] 2-18upstream的指令参数之max_fails与fail_timeout.mp4
 [64.7 MB] 2-20使用Keepalived提高吞吐量.mp4
 [33.9 MB] 2-16upstream的指令参数之down与backup.mp4
 [24.4 MB] 2-8使用Nginx搭建3台Tomcat集群.mp4
 [49.5 MB] 2-15附:upstream指令参数slow_start.png [42.9 KB] 2-29附:Nginx的缓存.png [45.6 KB] 2-32使用Nginx配置SSL证书提供HTTPS访问.mp4
 [85.4 MB] 2-30Nginx的反向代理缓存.mp4
 [64.4 MB] 2-37部署Nginx到云端-实现动静分离与虚拟主机.mp4
 [51.4 MB] 2-13附:upstream指令参数max_conns.png [40.3 KB] 2-10负载均衡之轮训.mp4
 [64.6 MB] 2-21附:Keepalived提高吞吐量.png [38.3 KB] 2-23附:负载均衡ip_hash.png [49.9 KB] 2-19附:upstream指令参数max_fails、fail_timeout.png [49.9 KB] 2-17附:upstream指令参数down、backup.png [48.5 KB] 2-27Nginx控制浏览器缓存-1.mp4
 [59.0 MB] 2-4附:Nginx跨域配置支持.png [31.2 KB] 2-9使用JMeter测试单节点与集群的并发异常率.mp4
 [118.4 MB] 2-6四层、七层与DNS负载均衡.mp4
 [63.8 MB] 2-33动静分离的那些事儿.mp4
 [91.4 MB] 2-35部署Nginx到云端-配置反向代理.mp4
 [35.1 MB] 2-3Nginx的集群负载均衡解析.mp4
 [48.9 MB] 2-7附:OSI网络模型.png [8.2 MB] 2-36附:使用Nginx配置HTTPS域名证书.png [10.5 MB] 2-34部署Nginx到云端-安装Nginx.mp4
 [70.3 MB] 📁 第3章Keepalived原理与实战 3-14附:配置Keepalived双主热备.png [12.1 MB] 3-13实现keepalived双主热备.mp4
 [55.6 MB] 3-12云服务的DNS解析配置与负载均衡.mp4
 [32.4 MB] 3-5附:配置Keepalived-主.png [15.5 MB] 3-11高可用集群架构Keepalived双主热备原理.mp4
 [40.4 MB] 3-10附:Keepalived配置Nginx自动重启.png [6.9 MB] 3-8附:配置Keepalived-备.png [7.7 MB] 3-9Keepalived配置Nginx自动重启,实现7x24不间断服务.mp4
 [59.3 MB] 3-1高可用集群架构Keepalived双机主备原理.mp4
 [73.5 MB] 3-4Keepalived核心配置文件.mp4
 [62.0 MB] 3-7Keepalived实现双机主备高可用.mp4
 [47.1 MB] 3-3附:Keepalived安装部署.png [15.0 MB] 3-6把Keepalived注册为系统服务.mp4
 [42.0 MB] 3-2Keepalived安装.mp4
 [53.9 MB] 📁 第1章Nginx快速认知 1-22使用Gzip压缩提升请求效率.mp4
 [33.4 MB] 1-4Nginx安装与运行.mp4
 [79.0 MB] 1-17Nginx日志切割-手动.mp4
 [42.8 MB] 1-11附:nginx.conf核心配置文件.png [12.7 MB] 1-23附:root与alias.png [44.9 KB] 1-12nginx.conf核心配置文件详解-1.mp4
 [36.2 MB] 1-15nginx.pid打开失败以及失效的解决方案.mp4
 [28.0 MB] 1-21虚拟主机-使用Nginx为静态资源提供服务.mp4
 [71.3 MB] 1-10附:同步与异步,阻塞与非阻塞.png [146.7 KB] 1-24location的匹配规则解析.mp4
 [69.6 MB] 1-19Nginx日志切割-定时.mp4
 [33.7 MB] 1-13nginx.conf核心配置文件详解-2.mp4
 [53.4 MB] 1-20附:Nginx日志切割-定时.png [8.3 MB] 1-16Nginx常用命令解析.mp4
 [36.0 MB] 1-26DNS域名解析.mp4
 [38.4 MB] 1-1集群阶段开篇概述.mp4
 [92.4 MB] 1-14nginx.conf核心配置文件详解-3.mp4
 [73.0 MB] 1-6Nginx显示默认首页过程解析.mp4
 [43.3 MB] 1-5附:安装Nginx与运行.png [12.7 MB] 1-25图文节.pdf
 [359.7 KB] 1-8Nginx处理Web请求机制解析.mp4
 [75.4 MB] 1-7Nginx进程模型解析.mp4
 [39.3 MB] 1-27使用SwitchHosts模拟本地域名解析访问.mp4
 [38.0 MB] 1-2什么是Nginx?常用的Web服务器有哪些.mp4
 [62.5 MB] 1-3什么是反向代理.mp4
 [71.6 MB] 1-9nginx.conf配置结构与指令语法.mp4
 [50.4 MB] 1-18附:Nginx日志切割-手动.png [55.6 KB] 📁 第4章搭建高可用集群负载均衡 4-13搭建Keepalived+Lvs+Nginx高可用集群负载均衡-配置Master.mp4
 [109.7 MB] 4-10搭建LVS-DR模式-使用ipvsadm配置集群规则.mp4
 [35.3 MB] 4-12搭建LVS-DR模式-验证DR模式,探讨LVS的持久化机制.mp4
 [54.3 MB] 4-14搭建Keepalived+Lvs+Nginx高可用集群负载均衡-配置Backup.mp4
 [48.4 MB] 4-6搭建LVS-DR模式-为两台RS配置虚拟IP.mp4
 [29.8 MB] 4-3LVS的三种模式.mp4
 [38.3 MB] 4-15附:LVS的负载均衡算法.png [6.8 MB] 4-17作业练习.png [5.1 MB] 4-5附:搭建LVS-DR模式-配置LVS节点与ipvsadm.png [24.6 MB] 4-8搭建LVS-DR模式-为两台RS配置arp.mp4
 [73.9 MB] 4-16阶段复习.png [6.6 MB] 4-2为什么要使用LVS+Nginx.mp4
 [38.6 MB] 4-9附:搭建LVS-DR模式-为两台RS配置arp.png [14.7 MB] 4-7附:搭建LVS-DR模式-为两台RS配置虚拟IP.png [12.5 MB] 4-4搭建LVS-DR模式-配置LVS节点与ipvsadm.mp4
 [84.2 MB] 4-11附:搭建LVS-DR模式-使用ipvsadm配置集群规则.png [9.0 MB] 4-1LVS简介.mp4
 [41.8 MB] 📁 第7周主从复制高可用Redis集群 1-6安装与配置Redis.mp4
 [91.5 MB] 1-9附:Redis的命令行客户端.png [5.1 MB] 3-8Redis缓存过期处理与内存淘汰机制.mp4
 [99.9 MB] 2-2SpringBoot整合Redis实战.mp4
 [72.8 MB] 1-5分布式缓存方案与技术选型:RedisVSMemcacheVSEhcache.mp4
 [24.6 MB] 1-10Redis的数据类型-string.mp4
 [84.1 MB] 1-18附:Redis的数据类型-zset.png [5.1 MB] 4-8附:SpringBoot集成Redis哨兵-配置.png [5.1 MB] 1-16Redis的数据类型-set.mp4
 [48.3 MB] 4-5图解哨兵.mp4
 [93.5 MB] 2-7Redis购物车-删除商品与更新购买数量.mp4
 [77.9 MB] 4-2Redis哨兵机制与实现-1.mp4
 [111.5 MB] 3-1Redis的发布(pub)与订阅(sub).mp4
 [93.6 MB] 1-3什么是NoSql.mp4
 [31.5 MB] 5-1Redis-Cluster集群.mp4
 [53.9 MB] 1-2为何引入Redis.mp4
 [37.1 MB] 2-4Redis操作工具类讲解.mp4
 [45.8 MB] 5-3搭建Redis的三主三从集群模式.mp4
 [90.7 MB] 3-9附:Redis缓存过期处理与内存淘汰机制.png [5.4 MB] 5-4附:构建Redis集群.png [5.8 MB] 2-5基于Redis优化首页轮播图查询.mp4
 [52.1 MB] 1-13附:Redis的数据类型-hash.png [5.4 MB] 2-6基于Redis优化购物车-添加商品.mp4
 [49.4 MB] 5-2附:Redis集群与环境准备.png [5.1 MB] 4-6附:哨兵信息检查.png [5.1 MB] 5-5什么是slot槽节点.mp4
 [69.0 MB] 2-9Redis购物车-同步购物车(1).mp4
 [92.3 MB] 2-8Redis购物车-清理已结算商品.mp4
 [48.8 MB] 4-3Redis哨兵机制与实现-2.mp4
 [93.3 MB] 4-1Redis的哨兵模式.png [11.6 MB] 1-1分布式架构概述.mp4
 [74.7 MB] 3-2Redis的持久化机制-RDB.mp4
 [109.8 MB] 1-11附:Redis的数据类型-string.png [6.5 MB] 1-7.png [46.2 MB] 2-1聊一聊多路复用器,阻塞和非阻塞.mp4
 [39.9 MB] 3-5多虚拟机克隆方案.mp4
 [52.5 MB] 1-14Redis的数据类型-list.mp4
 [64.8 MB] 3-7Redis无磁盘化复制原理解析.mp4
 [86.1 MB] 1-12Redis的数据类型-hash.mp4
 [40.2 MB] 3-3Redis的持久化机制-AOF.mp4
 [93.1 MB] 4-7SpringBoot集成Redis哨兵.mp4
 [27.2 MB] 1-4什么是分布式缓存,什么是Redis.mp4
 [15.7 MB] 5-6Springboot集成Redis集群.mp4
 [30.9 MB] 1-8Redis命令行客户端基本使用.mp4
 [27.5 MB] 2-10Redis购物车-同步购物车(2).mp4
 [75.3 MB] 3-6搭建Redis主从复制(读写分离).mp4
 [96.5 MB] 1-15附:Redis的数据类型-list.png [5.1 MB] 4-4解决原Master恢复后不同步问题.png [5.1 MB] 3-4Redis主从复制原理解析.mp4
 [74.3 MB] 1-17Redis的数据类型-zset.mp4
 [62.6 MB] 2-3附:SpringBoot整合Redis.png [5.3 MB] 📁 第8周Redis缓存雪崩,穿透 1-6阶段复习.png [11.9 MB] 1-8可能会遇到的面试题.png [8.8 MB] 1-7阶段作业练习.png [63.2 KB] 1-5pipeline批量查询优化.mp4
 [92.0 MB] 1-3缓存雪崩与预防.mp4
 [112.8 MB] 1-2缓存穿透之布隆过滤器.mp4
 [36.2 MB] 1-4multiGet批量查询优化.mp4
 [42.9 MB] 1-1缓存穿透的解决方案.mp4
 [45.8 MB] 📁 阶段三:逐个击破分布式核心问题(9-17周) 📁 第12周分布式消息队列-RabbitMQ 3-21可靠性消息重试实现集成定时任务组件-1.mp4
 [87.4 MB] 2-1学习指南.mp4
 [23.2 MB] 3-7rabbittemplate池化封装.mp4
 [133.2 MB] 2-21图文节.pdf
 [507.4 KB] 2-19【选学:基础额外补充】集群架构模式-远程模式(shoe).mp4
 [36.8 MB] 2-13【选学:基础额外补充】幂等性概念及业界主流解决方案.mp4
 [77.4 MB] 1-3mq的技术选型关注点.mp4
 [8.0 MB] 3-23可靠性消息最终演示.mp4
 [56.0 MB] 2-3【基础额外补充-视频】哪些互联网大厂在使用rabbitmq,为什么.mp4
 [22.6 MB] 1-5rabbitmq集群架构模型与原理解析.mp4
 [34.8 MB] 3-3rabbitmq基础组件api封装-1.mp4
 [123.0 MB] 3-11可靠性投递落地-集成数据源.mp4
 [117.9 MB] 2-12【选学:基础额外补充】消息如何保障100%的投递成功方案-2.mp4
 [80.3 MB] 3-26图文节.pdf
 [479.6 KB] 3-1rabbitmq基础组件整体功能概述.mp4
 [21.9 MB] 2-10图文节.pdf
 [484.7 KB] 3-12可靠性投递落地-可靠性消息业务实现落地.mp4
 [91.8 MB] 2-4【基础额外补充-视频】rabbitmq高性能的原因.mp4
 [11.8 MB] 3-9确认消息实现.mp4
 [18.3 MB] 1-7kafka介绍与高性能原因分析.mp4
 [62.1 MB] 2-20【选学:基础额外补充】集群架构模式-镜像模式(mirror).mp4
 [25.7 MB] 3-4rabbitmq基础组件api封装-2.mp4
 [25.6 MB] 1-9kafka集群模型讲解.mp4
 [12.8 MB] 2-11【选学:基础额外补充】消息如何保障100%的投递成功方案-1.mp4
 [87.2 MB] 2-7【基础额外补充-视频】rabbitmq整体架构与消息流转.mp4
 [17.3 MB] 1-4图文节.pdf
 [472.0 KB] 2-17rabbitmq与springboot整合_消费端-2.mp4
 [70.3 MB] 3-6发送迅速异步消息.mp4
 [98.7 MB] 2-6【基础额外补充-视频】amqp核心概念讲解.mp4
 [41.4 MB] 2-18【选学:基础额外补充】集群架构模式-主备模式(warren).mp4
 [39.6 MB] 3-27图文节.pdf
 [378.5 KB] 3-8序列化与反序列化转换封装.mp4
 [121.8 MB] 3-17定时任务通用组件封装-2.mp4
 [57.0 MB] 2-2图文节.pdf
 [457.7 KB] … 其余 11

41 项略,目录共 1341 项