首页 实战 构建千万级高可用企业级Node.js应用
收藏

构建千万级高可用企业级Node.js应用

一套专为前端开发设计,满足大厂高可用、高稳定需求的解决方案

构建千万级高可用企业级Node.js应用

难度 中级 时长 14小时 学习人数 136 综合评分 10.00

构建千万级高可用企业级Node.js应用

即使你会用 Node.js 开发小型项目后端系统,也只能说你掌握了它最基本的用法,并不足以打动大厂招聘官。因为,很多大厂选择 Node.js来承接服务端(BFF层),涉及的项目更为复杂,要求也更加精细,这需要前端既非常懂 Node.js 本身,也要懂其相关的服务端知识,才能更好地支撑大规模线上业务。本课程就带你学习BAT级别的 Node.js 用法,快速提升你在前端市场的区分度和竞争力。

囧囧99999
讲师

资深Web前端工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
课程目标

深入六大核心业务场景,达到大厂级Node.js工程师的技术水平

突破前端天花板,打造前后端通吃的差异化竞争力

— 深度 —
Node.js与网络底层原理
透彻了解底层
更自如畅快地使用它
进程通信
Cluster
内存管理与回收
— 全面 —
Node.js 服务端系统核心技术
学会围绕
Node.js 的服务端知识
互联网应用网络架构
负载均衡原理
实施优雅退出与健康检查
— 高级 —
稳定支撑大规模线上业务技术方案
摸透 Node.js 与大型项目
丝滑衔接的技巧
APM体系搭建
日志/错误/安全最佳实践
稳定性保障与故障排查
课程亮点

深入Node.js开发深水区,一次讲通大厂开发必备的6大技能

Node.js不只能做简单开发,更是大厂服务层(BFF)的核心构建

多维度快速搭建360°无死角的监控系统,夯实Node.js高阶应用能力

收获资深运维经验,匹配大厂岗位技能树

多场景实操经典案例,储备大厂解决方案,从容应对业务挑战

· 应用监控 ·
实战1:使用0X火焰图工具查
看CPU性能
实战2:观察内存溢出情况下
的内存问题
实战3:快速搭建Node.js
APM监控平台
实战4:使用阿里云Node.js
性能平台监控Node.js应用
· 应用部署 ·
实战1:Node.js优雅退出的实现方

实战2:利用nginx实现一个
Node.js金丝雀发布
实战3:给自己的Node.js应
用添加健康检查
实战4:使用pm2管理自己的
Node.js应用
· 应用日志 ·
实战1:使用Sentry.io搭建自己的
错误收集与监控系统
实战2:ELK日志收集平台的介绍
· 应用稳定性 ·
实战1:给你的页面模板添加
XSS过滤
实战2:给自己的Node.js API添加
应用级限流
实战3:给Node.js应用添加
统一的错误处理中间件
· 应用测试 ·
实战1:通过Mocha编写自己应用
的单元测试实战
实战2:代码质量检查工具
SonarQube 介绍及部署实战
实战3:Node.js 应用性能测试实
· 问题排查 ·
实战1:利用2个线上真实场景讲解
如何定位内存泄漏问题及解决
课程大纲
第1章 课程简介
本章节对课程做了简单的介绍。
第2章 运筹帷幄之中,决胜千里之外-Node.js APM (应用监控)的概念及实践
APM是近几年一个非常热门的概念。这个模块首先会介绍APM的核心概念和原理,同时讲解 Node.js相关的APM指标。之后会有两节实战课帮你使用社区应用最广泛的grafana/alinode搭建自己的apm体系。
第3章 进可攻,据可守-如何在生产环境部署一个稳定的 Node.js 应用
本章节则会告诉大家,在一个非常成熟的互联网公司里,如何做到一个应用能够承载几千万或者上亿的流量,背后的那些技术原理是什么。这个模块会先从网站架构的发展讲起,逐步延伸到应用和服负载均衡、灰度发布、优雅退出、健康检查等高可用网站的核心概念,同时通过实战让大家掌握如何去实施这些特性。
第4章 知己知彼,百战百胜-Node.js 应用日志的收集与处理
本章节会从能够反映最大问题的日志讲起,会深入浅出介绍日志的原理、收集及日志最佳实践,同时通过 ELK 架构搭建日志分析平台,通过 Sentry 搭建错误分析平台,不仅了解日志的核心原理,同时学习如何去开箱即用的利用好现有的日志服务于自己的工作。由于很多开发者是半路转服务端开发, 对线上应用的稳定性不甚了解。
第5章 无懈可击,坚如磐石-提高Node.js应用运行的稳定性
本章节会让大家从安全风险的介绍和防范、高并发场景下限流、异常处理等知识点上学习到应用风险管理相关的知识,提升自己应用的稳定性。
查看完整目录

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过
课程教案、原理图解、技术文档、演示案
例等各种教材,保障你的学习效果。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
实用图文资料
部分简单内容以图文形式呈现,与视频相
配合,既保障学习效果,又提高了学习效
率。
适合人群
工作 3-5 年,有一定经验的研发人员,想更深入从事 Node.js 开发,突破自己职业瓶颈去大厂的同学。
技术储备
有一定经验的研发人员
环境参数
操作系统 建议使用 Mac 系统
Node.js 官网 LTS 版本
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题