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

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

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

作者:

年份:

简介:

《专业 JavaScript (Node.js):高级技术》是一本实用指南,专为已掌握 Node.js 基础并希望提升至新水平的开发者编写。作者阿列克谢·沃罗诺夫(Alexey Voronov)是一位拥有 10 年经验的高级开发人员,他分享了构建高负载、高可用系统的成熟方法。



本书内容简介

这并非又一本 Node.js 入门书。您将深入平台的工作细节,并学会:

  • 管理异步操作:深入理解事件循环(Event Loop)、微任务(microtask)和宏任务(macrotask),在工业级项目中熟练使用 async/await。
  • 优化性能:性能分析、集群、负载均衡、使用工作线程(Worker Threads)和子进程(child processes)。
  • 设计架构:Node.js 设计模式、构建微服务、使用消息队列(RabbitMQ、Redis)、实现 CQRS 和事件溯源(Event Sourcing)。
  • 处理数据:高级流(Streams)操作、缓冲区(Buffers)、高效内存管理和缓存。
  • 确保安全:防御常见攻击、安全操作文件系统、加密和密钥管理。
  • 测试与调试:集成测试、异步代码测试、生产环境日志记录和监控。


目标读者

本书适合以下人群:

  • 具有 1 年以上经验的 JavaScript 开发者;
  • 从其他语言转向 Node.js 的后端开发者;
  • 希望加深对平台理解的技术主管和架构师;
  • 所有希望编写出专业、可扩展代码,而不仅仅是“能用”代码的人。


您将学到什么?

阅读本书后,您将能够:

  • 设计能够承受每秒数千次请求的应用架构;
  • 避免异步操作和内存管理中的常见错误;
  • 构建具有高效通信机制的微服务系统;
  • 配置生产系统的监控和性能分析;
  • 编写易于维护和扩展的代码。


所有代码示例均可在代码仓库中获取,并可直接运行。本书语言生动,注重实践,并融入了商业开发中的真实案例。



如果您想不再仅仅是一个 Node.js 的“使用者”,而是成为真正理解平台内部机制的专家——这本书就是为您准备的。

推荐