推荐一本 Rust 实战项目书籍

Rust 的难上手是公认的,很多人学到一半就卡住了,无法更进一步,有的同学是语法学了,但还是不知道怎么写一个完整的项目。

最近发现了一本不错的 Rust 实战书籍,并且配套有完整的代码仓库: 《Zero To Production in Rust》 官方代码仓库 👉 github.com/LukeMathWalker/zero-to-production

这不是一本“教你怎么用某个框架”的教程,而是带你用 Rust 从零搭建一个完整、可部署、工程化、可维护的 Web 后端系统

本书的思路非常清晰,从最简单的健康检查接口开始,一步步引导你:

  • 如何组织项目结构
  • 如何管理配置
  • 如何集成 PostgreSQL,并写出安全、异步的 SQL 查询
  • 如何使用邮件服务实现注册验证
  • 如何编写高质量测试(包括集成测试和端到端测试)
  • 如何记录结构化日志,使用 tracing 做性能追踪
  • 如何处理错误并暴露清晰的 API 响应
  • 最后,还教你如何用 GitHub Actions 搭建 CI/CD 流水线

整本书没有一句废话,每一章写完,项目就向“可上线”更靠近一步。

它不是一本教程,更像是一个“后端训练营”,用 TDD 的方式带你撸完整个服务。

而配套的开源项目 zero-to-production 就是书中所构建的服务,你可以直接运行它,甚至基于它二次开发、搭建你自己的项目。

通过这个项目,能够从中学到:

  • 如何用 Rust 开发实际项目,而不是写“Hello, World”;
  • 如何正确使用 Actix-Web 和 tokio
  • 如何处理 async Rust 中常见的痛点(生命周期、错误传播等);
  • 如何编写可测试、可部署、可维护的代码;
  • 如何将工程能力落地,而不是只会写函数和 struct

这本书挺适合以下人群:

  • 学完基础 Rust,想做项目的你;
  • 对 Rust 后端开发感兴趣,正在寻找靠谱路线的你;
  • 想为找工作/开源项目/创业准备一份 Rust 后端工程实践的你。

如果你喜欢“边学边做”、“从零构建”的方式,那么这本书和这个项目绝对值得一试,强烈推荐给大家!

当然,这本书目前也有中文版了,可以直接购买:

英文版的话可以直接从公众号获取,后台回复关键字 rust 即可。


最后,如果对 rust 实现 KV 存储,或者 SQL 数据库感兴趣的话,也可以查看我的付费课程《从零实现 KV 存储》以及《从零实现 SQL 数据库》,超级硬核的 rust 项目实战!

课程详情戳:https://roseduan.cn/course/

使用 Hugo 构建
主题 StackJimmy 设计