TypeScript与微服务:从构想到生产
300 页
Chinese
PDF
4.5

TypeScript与微服务:从构想到生产

TypeScript与微服务:从构想到生产

作者:

年份:

简介:

《TypeScript与微服务》是一本全面的实践指南,将引导您从分布式系统设计的基础知识,一直到将成品部署到生产环境。作者阿列克谢·沃罗诺夫(Alexey Voronov)是一位拥有10年经验的高级开发人员,他分享了真实的案例和经过验证的设计模式,这些模式已针对TypeScript生态系统进行了调整。



这本书是关于什么的?

与抽象的理论材料不同,本书专注于具体任务。您将了解到:

  • 如何选择架构:单体架构、SOA与微服务的比较;何时微服务是合理的,何时不是。
  • TypeScript在微服务中的应用:强类型作为对抗服务间错误的有力工具;从模式生成客户端。
  • NestJS:使用Node.js最流行的框架之一构建服务,支持装饰器和模块化。
  • 服务间通信:REST、gRPC、消息队列(RabbitMQ、Kafka)——何时以及如何使用。
  • Docker与编排:容器化、用于本地开发的Docker Compose、Kubernetes基础。
  • 测试:单元测试、集成测试、使用Pact进行契约测试。
  • CI/CD与监控:配置流水线、日志记录、链路追踪(OpenTelemetry)、指标。


这本书适合谁?

本书面向广泛的读者群体:

  • 初级开发人员(1年以上经验)——将获得从简单应用程序过渡到分布式系统的清晰路线图。
  • 中级开发人员——加深对模式、超时、Saga和幂等性的理解。
  • 高级开发人员和架构师——找到针对常见问题的现成解决方案:断路器、重试、隔舱。
  • 技术负责人——能够评估不同方法的风险和权衡。


阅读后您将获得什么?

您将能够独立设计和实现一个由3-10个微服务组成的系统,配置它们之间的交互,确保容错性并建立监控。所有代码示例均可从代码仓库获取并可直接运行。本书不仅教您编写代码,还教您做出深思熟虑的架构决策。



这不是西方畅销书的翻译,而是原创材料,考虑了俄语开发环境的特殊性:基础设施特点、新手常见错误以及作者经验中的真实案例。如果您想提升到一个新的水平,不再畏惧分布式系统——这本书就是为您准备的。

推荐