Rust与微服务:构建可靠的分布式系统
300 页
Chinese
PDF
4.5

Rust与微服务:构建可靠的分布式系统

Rust与微服务:构建可靠的分布式系统

作者:

年份:

简介:

微服务架构已成为构建现代高负载应用的标准。而Rust则是一种能保证内存安全、高性能且在高负载下行为可预测的语言。本书"Rust与微服务"将这两个世界连接起来,为分布式系统的开发提供了实用方法。



这并非又一本语法参考书。您将深入真实的场景:从服务边界的设计到生产环境的部署。每一章都包含现成的代码示例,您可以根据自己的需求进行调整。



您将学到:

  • 如何结合Rust的特性(所有权、生命周期、Send + Sync)来设计微服务
  • 使用异步运行时Tokio和框架Actix-web进行开发
  • 通过gRPC、RabbitMQ和HTTP/REST实现服务间通信
  • 分布式系统的错误处理、日志记录和监控
  • 测试:单元测试、集成测试、端到端(E2E)测试和基于属性的测试
  • 容器化(Docker、Docker Compose)和编排(Kubernetes基础)


本书适合谁:

  • 具备Rust基础知识(或掌握其他语言但愿意学习)的后端开发者
  • 希望深入了解Rust微服务内部原理的DevOps工程师
  • 寻找构建高性能、安全系统工具的架构师


为什么选择本书:

Rust并非一时潮流,而是对于错误代价高昂的服务而言的务实选择。您将学会如何避免典型问题:数据竞争、内存泄漏、低效的I/O操作。作者分享了在金融科技项目和高负载系统开发中积累的经验。



在本书中,您将找到完整的开发周期:从第一行代码到生产环境的监控。所有示例均可在代码仓库中找到,并已使用最新版本的Rust(2024+版本)进行了测试。



如果您希望构建运行快速、在高负载下不崩溃且易于扩展的系统——这本书就是为您准备的。

推荐