JavaScript (Node.js) 与微服务:从构想到生产部署
300 页
Chinese
PDF
4.5

JavaScript (Node.js) 与微服务:从构想到生产部署

JavaScript (Node.js) 与微服务:从构想到生产部署

作者:

年份:

简介:

本书是一本使用 JavaScript 和 Node.js 平台构建微服务架构的实用指南。与抽象的理论材料不同,作者提供了一种循序渐进的方法:从设计第一个微服务到在云中部署完整的系统。



本书内容:

  • 微服务架构设计:服务边界、交互模式、数据管理
  • 创建 RESTful API 以及通过消息队列(RabbitMQ、Kafka)进行异步交互
  • 使用 Docker 进行容器化,并使用 Docker Compose 进行编排
  • 微服务测试:单元测试、集成测试、端到端测试
  • 分布式系统中的监控、日志记录和错误处理
  • CI/CD 流水线及云平台部署
  • 安全性:身份验证、授权、服务间流量保护


本书适合谁:

本书面向已经熟悉 JavaScript 和 Node.js 基础知识,并希望转向构建可扩展分布式系统的开发者。它既适用于后端开发人员,也适用于希望掌握现代服务器端应用创建方法的全栈工程师。具备数据库和 HTTP 协议使用经验者优先,但并非必需——所有必要概念都会在讲解过程中加以说明。



您将学到什么:

  • 如何正确地将单体应用拆解为微服务
  • 在不同场景下应选择哪些交互模式(同步和异步)
  • 如何组织统一入口点(API Gateway)和负载均衡
  • 如何管理事务和数据一致性
  • 如何测试和调试分布式系统
  • 如何自动化构建、测试和部署


本书特色:

  • 所有代码示例均可下载并可直接运行
  • 来自商业开发的真实案例
  • 针对常见任务(日志记录、错误处理、重试)的经过验证的方案
  • 流行库和框架(Express、Fastify、Seneca、Moleculer)的对比


本书 "JavaScript (Node.js) 与微服务" 将成为您掌握这一最受欢迎的架构范式之一的可靠助手。阅读本书后,您将能够自信地设计、开发和维护任何复杂程度的微服务系统。

推荐