Async Rust
308 页
Chinese
PDF
4.5

Async Rust

Async Rust

作者:

年份:

简介:

引言

由Maxwell Flitton和Caroline Morton合著的《Async Rust》(2024)是一本关于Rust语言异步编程的现代实用指南。在高负载系统和微服务盛行的时代,编写高效异步代码的能力变得至关重要。两位作者在Rust开发方面拥有丰富经验,为读者提供了一条从基础到高级异步技术的有条理的学习路径。

本书内容

本书涵盖了与Rust异步编程相关的全部主题。从解释Future、async/await和executor的概念开始,作者逐步过渡到实践方面:使用Tokio库、创建异步Web服务器、管理线程和通道、处理异步上下文中的错误。本书特别关注性能和安全性,这也是Rust的显著特点。

适合人群

本书面向已熟悉Rust基础(语法、所有权、借用)的开发者。它将有助于:

  • 构建高负载服务的后端开发者;
  • 转向Rust的系统程序员;
  • 希望加深对异步模型理解的开发者;
  • 学习现代编程范式的研究人员和学生。

读者将学到什么

阅读本书后,读者将能够:

  • 理解Future和executor的内部工作原理;
  • 高效使用async/await和Tokio;
  • 创建异步Web服务器和客户端;
  • 通过通道和互斥锁管理并发;
  • 处理异步代码中的错误;
  • 分析和优化异步应用程序;
  • 避免常见陷阱(例如在async上下文中进行阻塞调用)。

优点

本书的主要优点在于其实用性。每一章都包含可直接运行和修改的代码示例。作者不仅解释理论,还展示如何避免常见错误。特别值得一提的是关于异步代码测试的章节——这是一个罕见而有价值的主题。本书语言生动,复杂概念通过类比和逐步分析进行解释。

推荐对象

我们向所有已掌握基础Rust并希望转向创建真实、高性能应用程序的人推荐本书。它将是官方文档的绝佳补充,有助于系统化知识。对于Rust新手来说,本书可能有些难度,但具备基础准备后,它将易于理解且非常有用。

推荐