Rust 应用架构:从设计到生产部署
300 页
Chinese
PDF
4.5

Rust 应用架构:从设计到生产部署

Rust 应用架构:从设计到生产部署

作者:

年份:

简介:

《Rust 应用架构》是一本实用指南,面向希望超越语言语法层面,学习如何在 Rust 中构建可靠、高性能且可扩展系统的开发者。作者阿列克谢·彼得罗夫(Alexey Petrov)是一位拥有 10 年系统编程经验的高级工程师,他分享了经过验证的方法和模式,帮助您避免常见错误,并创建能够应对真实负载的架构。



本书内容涵盖哪些?

本书涵盖了 Rust 应用开发的完整周期:从架构风格的选择和代码组织,到生产环境的部署与监控。您将了解到:

  • 如何在 Rust 上下文中应用 SOLID、GRASP 和领域驱动设计原则
  • 哪些设计模式(Builder、State、Strategy、Visitor)能自然地融入该语言生态系统
  • 如何使用 async/await 和 Actor 模型设计安全的多线程系统
  • 大型项目中模块、crate 和工作空间的组织方式
  • 如何集成外部服务、数据库和消息队列
  • 架构测试方法:单元测试、集成测试和基于属性的测试
  • 错误处理、日志记录和配置的方法
  • 如何对遗留代码进行重构和迁移到 Rust


本书适合谁?

本书面向已经熟悉 Rust 基础知识并希望深化架构知识的中高级开发人员。它将有助于:

  • 构建高负载服务的后端开发人员
  • 从事嵌入式系统和 CLI 工具开发的系统程序员
  • 寻找有效方法应对竞态条件和内存泄漏的架构师
  • 希望在其团队中引入最佳实践的团队领导


您将学到什么?

阅读本书后,您将能够:

  • 设计具有清晰职责边界的模块化、可测试的应用程序
  • 利用所有权和借用系统构建无需 GC 的安全架构
  • 高效处理异步操作,避免阻塞和死锁
  • 构建易于扩展和维护的灵活系统
  • 在性能、安全性和便利性之间权衡,做出合理的架构决策


每一章都包含真实的代码示例、图表和实践任务。本书语言生动,注重实践——您将能够立即将所学知识应用到自己的项目中。无论您是在构建 Web 服务器、解析器、网络协议还是嵌入式系统,本书都将是您在 Rust 架构世界中的可靠指南。

推荐