从单机运行到高可用架构的进阶指南

这门课专门解决已经掌握基础语法,但在处理生产环境稳定性、性能监控和部署策略时感到吃力的开发者遇到的难题。它不教你如何写代码,而是解决如何让代码在千万级并发下“不崩、不卡、可追踪”的问题。课程以 Node.js 应用监控(APM)和部署实战为核心,涵盖从零搭建监控平台到接入阿里云性能平台的全过程,最后详细拆解蓝绿发布、金丝雀发布等企业级发布策略。如果你在服务上线后经常遇到内存泄漏或 CPU 飙升却找不到原因,或者对发布流程感到恐慌,这门课能帮你建立一套系统的排查和应对机制。

学习节奏与内容取舍

建议先学习第二、三章的实战内容,这部分直接关联到生产环境的稳定性。对于监控原理部分,若已熟悉 CPU 火焰图或 Docker 基础,可以适当跳过概念讲解,直接进入工具实操。部署章节中,健康检查的原理比较枯燥,但“如何利用 nginx 实现金丝雀发布”是必须掌握的核心技能。不要试图一次性理解所有发布策略,建议先看懂蓝绿发布,再尝试金丝雀滚动发布。只有亲手经历过一次服务下线、切换和验证,才能真正理解“高可用”的含义。

资料配合练习建议

不要只看视频不动手。请配合课程中的 PDF 文档梳理监控指标,并在本地搭建一个简单的 Node.js 服务,尝试接入监控平台。在练习部署时,利用 Docker-compose 模拟多节点环境,手动执行 nginx 的流量切换命令,以此理解发布流程。只有亲手经历过一次服务下线、切换和验证,才能真正理解“高可用”的含义。

课程目录

{1}--第1章课程简介
(1.1)--1-2预习:课程学习指南.pdf 54.26kb
[1.1]--1-1导学.mp4 73.39M
{2}--第2章运筹帷幄之中,决胜千里之外-Node.jsAPM(应用监控
(2.1)--2-1本章简介.pdf 56.40kb
[2.10]--2-11实战-快速将你的Node.js应用接入阿里云性能平台-1.mp4 66.76M
[2.11]--2-12实战-快速将你的Node.js应用接入阿里云性能平台-2.mp4 71.64M
[2.1]--2-2从零出发APM的核心概念.mp4 88.20M
[2.2]--2-3如何发现一个Node.js应用的问题.mp4 41.28M
[2.3]--2-4实战-使用0X火焰图工具查看CPU性能.mp4 21.08M
[2.5]--2-6实战-观察内存溢出情况下的内存问题.mp4 49.44M
[2.6]--2-7讲解Docker、Docker-compose、Graph.mp4 49.23M
[2.7]--2-8实战-快速搭建Node.jsAPM监控平台--1.mp4 83.21M
[2.8]--2-9三种统计指标类型.mp4 62.85M
[2.9]--2-10介绍阿里云Node.js性能平台的情况.mp4 25.21M
{3}--第3章进可攻,据可守-如何在生产环境部署一个稳定的Node.js
(3.1)--3-1本章简介.pdf 59.49kb
[3.10]--3-11实战-利用nginx实现一个Node.js金丝雀发布.mp4 65.95M
[3.11]--3-12大厂如何发布一个新版本-蓝绿发布.mp4 63.65M
[3.12]--3-13大厂如何发布一个服务-金丝雀滚动发布.mp4 19.19M
[3.13]--3-14健康检查(healthcheck)的简介.mp4 20.67M
[3.14]--3-15实战-给自己的Node.js应用添加健康检查.mp4 25.77M
[3.15]--3-16通过pm2管理你的Node.js应用.mp4 12.29M
[3.16]--3-17实战-使用pm2管理自己的Node.js应用.mp4 74.70M
[3.17]--3-18PM2深度说说.mp4 72.78M
[3.1]--3-2一个故事:网站是怎么越做越大.mp4 117.33M
[3.2]--3-3知识点回顾:四层与七层、Nginx与LVS、NDS、网关.mp4 36.47M
[3.3]--3-4负载均衡-回顾负载均衡的概念.mp4 27.30M
[3.4]--3-5Node.js应用负载均衡的两个概念-服务(进程)负载均衡.mp4 71.31M
[3.5]--3-6Node.js应用负载均衡的两个概念-RPC负载均衡.mp4 44.10M
[3.6]--3-7负载均衡算法.mp4 107.78M
[3.7]--3-8优雅退出(gracefulexit):Node.js应用优.mp4 87.91M
[3.8]--3-9优雅退出(gracefulexit):实战-最简单的优雅退.mp4 52.51M
[3.9]--3-10大厂如何发布一个新版本-问题篇.mp4 46.46M
{4}--第4章知己知彼,百战百胜-Node.js应用日志的收集与处理
(4.1)--4-1本章简介.pdf 47.02kb
[4.10]--4-11实战-搭建sentry服务--1.mp4 66.87M
[4.11]--4-12实战-搭建sentry服务--2.mp4 107.22M
[4.12]--4-13总结思考:Sentry或者日志是万能的吗.mp4 5.06M
[4.1]--4-2深入浅出Node.js日志.mp4 56.94M
[4.2]--4-3日志怎么打到文件里.mp4 47.92M
[4.3]--4-4日志主要场景-服务器应用日志.mp4 50.16M
[4.4]--4-5什么是一份好的日志.mp4 45.53M
[4.5]--4-6打日志要避免的问题.mp4 81.21M
[4.6]--4-7使用ELK搭建自己的通用日志系统:ELK介绍.mp4 21.30M
[4.7]--4-8使用ELK搭建自己的通用日志系统:实战-搭建ELK服务-1.mp4 79.36M
[4.8]--4-9使用ELK搭建自己的通用日志系统:实战-搭建ELK服务-2.mp4 68.45M
[4.9]--4-10使用Sentry-搭建自己的错误日志收集监控系统--Se.mp4 17.60M
{5}--第5章无懈可击,坚如磐石-提高Node.js应用运行的稳定性
(5.1)--5-1本章简介.pdf 48.77kb
[5.11]--5-12对Node.jsAPI进行应用级限流:常见限流算法的原理.mp4 71.81M
[5.12]--5-13对Node.jsAPI进行应用级限流:实战-给Node..mp4 64.83M
[5.1]--5-2Node.js应用安全风险介绍:CSRF、XSS.mp4 50.22M
[5.2]--5-3Node.js应用安全风险:越权、SSRF、HPP.mp4 30.36M
[5.3]--5-4Node.js应用安全风险:不安全的跳转(钓鱼)、目录遍历.mp4 31.85M
[5.4]--5-5Node.js应用安全风险:ISP劫持、计时攻击、XST、.mp4 42.13M
[5.5]--5-6安全问题的防范策略:CSRF基本防范措施.mp4 20.13M
[5.6]--5-7安全问题的防范策略:实战--给你的网站添加CSRF强服务端.mp4 40.51M
[5.7]--5-8安全问题的防范策略:XSS基本防范措施.mp4 40.46M
[5.8]--5-9安全问题的防范策略:实战--给你的页面模板添加XSS过滤.mp4 25.71M
[5.9]--5-10安全问题的防范策略:越权、SSRF.mp4 26.21M
{6}--第6章晴天时修屋顶,顺境中做规划-测试你的Node.js应用
(6.1)--6-1本章简介.pdf 48.37kb
[6.1]--6-2Node.js单元测试:单元测试的意义.mp4 50.68M
[6.2]--6-3Node.js单元测试:实战-Mocha的安装及测试用例管.mp4 108.14M
[6.3]--6-4Node.js单元测试:实战-Mocha的安装及测试用例管.mp4 115.71M
[6.4]--6-5Node.js单元测试:实战-编写测试用例的原则-firs.mp4 15.65M
[6.5]--6-6Node,js性能测试:Node.js性能测试的简介.mp4 72.08M
[6.6]--6-7Node,js性能测试:什么样的场景必须要做性能测试-.mp4 64.11M
[6.7]--6-8Node,js性能测试:实战-通过Artillery实施负.mp4 100.95M
{7}--第7章纸上得来终觉浅-应用线上问题排查讲解与实战
(7.1)--7-1本章简介.pdf 48.53kb
[7.2]--7-3内存管理:内存的引用、内存的释放与回收.mp4 14.30M
[7.3]--7-4内存管理:垃圾回收--测试内存使用情况、模拟一下垃圾回收.mp4 34.52M
[7.4]--7-5内存管理:V8内存管理机制-老生代与新生代.mp4 72.15M
[7.5]--7-6内存泄漏:如何知道我们的代码占用了多少内存.mp4 41.95M
[7.6]--7-7内存泄漏:实战-通过devtools演示-浏览器工作与内存.mp4 79.49M
[7.7]--7-8内存泄漏:实战-通过浏览器和Node.js环境识别内存泄漏.mp4 81.19M
{8}--第8章课程总结
(8.1)--8-1后续学习建议.pdf 41.32kb
资料.zip 125.17M
mksz569-构建千万级高可用企业级Node.js应用【完结】/
[1.1]--1-1