JavaScript (Node.js) 应用程序架构
300 页
Chinese
PDF
4.5

JavaScript (Node.js) 应用程序架构

JavaScript (Node.js) 应用程序架构

作者:

年份:

简介:

这本书不仅仅是 Node.js 的配方合集,而是深入探讨用 JavaScript 构建现代服务器应用程序的架构原则。作者基于多年开发高负载系统的经验,循序渐进地引导读者从简单的单体解决方案走向复杂、分布式且高容错的系统。



您将学习如何正确组织代码,使应用程序易于扩展、测试和维护。特别关注架构风格的选择:何时单体架构足够,何时需要转向微服务,以及如何实现这一平稳过渡。



本书适合谁

  • 希望超越简单 CRUD 应用程序的 Node.js 后端开发人员
  • 寻求经过验证的模式来设计复杂系统的团队负责人和架构师
  • 从其他语言(Python、Java、C#)转向 Node.js 并希望理解其优势的开发人员
  • 所有遇到过 JavaScript “意大利面条式代码”扩展和维护问题的人


您将学到什么

  • 主要架构模式:分层架构、六边形架构(端口与适配器)、洋葱架构
  • 使用 RabbitMQ、Kafka 和 gRPC 设计 Node.js 微服务
  • 用于数据处理的 CQRS(命令查询职责分离)和事件溯源模式
  • 测试组织:从单元测试到集成测试和 E2E 测试
  • 分布式系统中的错误处理、日志记录和监控
  • 安全性:身份验证、授权、防范常见漏洞
  • Node.js 中的性能优化和内存管理


本书包含大量实用示例和现成的架构模板,可立即应用于实际项目。所有示例都附有详细注释和“为什么这样工作”的解释。



本书的特色在于强调演进式设计。您将学会不仅仅是复制现成的解决方案,而是根据项目的上下文和要求做出深思熟虑的架构决策。这不是一本参考手册,而是一本行动指南,将帮助您成为架构师,而不仅仅是编码者。

推荐