内容简介
本书是一本面向 Rust 后端开发人员的入门参考书,通过实际项目引导读者从 0 到 1 构建一个功能齐全的电子邮件通信API。本书涵盖了广泛的主题,包括 Rust 生态系统的利用、应用结构的设计、测试的编写、用户认证和授权、错误处理策略的实施、应用状态的观察,以及持续集成和部署管道的建立等。本书不仅介绍了具体的工具和库,还深入探讨了系统设计、可观测性和易操作性等重要概念,能够帮助读者掌握专业的开发方法。 本书适合初学者,是开启 Rust 开发之旅的理想起点,即使没有 Rust 或后端开发经验,相信你也能够轻松跟上、快速入门。
作者简介
Luca Palmieri是Rust London用户组的联合组织者、开源贡献者和公众演讲者,拥有多年在生产环境中运行数十个Rust服务的经验,也是几个Rust编程的积极推广者和Rust研讨会作者。
温祖彤,电子信息专业硕士在读。曾于字节跳动进行后端开发实习,于清华大学开源操作系统训练营担任Rust基础/算法讲师,在Rust以及相关领域有一定的经验和见解;曾参与多项编程/算法相关竞赛,是一名资深的开源技术以及编程爱好者,还制作过多项人工智能/算法竞赛领域相关的开源课程。
李力,毕业于西安理工大学,Java技术专家,从业9年,曾在网易、Chainup、新东方在线等知名企业从事研发工作,现就职于西安腾讯云,从事于大模型知识引擎LKE开发,实践经验丰富。对分布式系统、架构设计、存储系统充满兴趣。《Scala编程实战》(第2版)译者。
杨楚天,毕业于华东师范大学,任职于诺基亚,从事通信系统开发工作,有多年的 C 技术开发经验。在业余时间修炼 Rust,对云原生架构与开发很感兴趣。