专业 JavaScript (Node.js):高级技术
300 页
Chinese
PDF
4.5

专业 JavaScript (Node.js):高级技术

专业 JavaScript (Node.js):高级技术

作者:

年份:

简介:

这本书不是又一本 JavaScript 入门指南。它专为那些已经能熟练使用 Node.js 编写代码,但感觉遇到了“天花板”的开发者而设计。你将学习如何使用最佳实践和模式,构建高负载、高容错且安全的服务器端应用程序。



本书围绕四个关键方向展开:架构、性能、安全和测试。每一章不仅包含理论,还提供了可直接应用的代码示例。



你将学到什么:

  • 如何使用 Event Sourcing、CQRS 和基于 Node.js 的微服务架构来设计复杂系统。
  • 深入理解 Event Loop、Worker Threads 和集群化,以实现最大性能。
  • 内存优化、性能分析和内存泄漏排查的技术。
  • 高级身份验证方法(JWT、OAuth 2.0、Session Management)以及防御攻击(XSS、CSRF、SQL Injection、NoSQL Injection)的技巧。
  • 使用 Mocha、Chai、Sinon 和 Supertest 进行集成测试、负载测试和单元测试。
  • 处理流(Streams)、缓冲区(Buffers)和二进制数据。
  • 生产环境应用的部署与监控:Docker、Kubernetes、PM2、日志记录和指标监控。


本书适合谁:

  • 具有 1 年以上 Node.js 开发经验的 Backend 开发者。
  • 希望深入服务器端开发的 Fullstack 开发者。
  • 希望在项目中引入最佳实践的技术主管和架构师。


本书语言生动,注重实用价值。你不会在这里找到对文档的复述——只有经过验证的技术,这些技术是作者们在每秒处理超过 100,000 个请求的商业项目中实际应用过的。



阅读本书后,你不仅能编写出能运行的代码,还能构建出易于扩展、维护和防护的系统。这是你作为 JavaScript 开发者职业生涯的下一步。

推荐