这套 Rust 训练营是十二周的设计,手里这份缺了两周。先把这件事说清楚:它不是一门"听完就会写 Rust"的课,而是一套按周推进、以写代码为主的训练安排。缺的部分意味着某些环节你需要自己补,或者干脆承认那块没练过——这比装作学过要诚实,也更有用。
这门课假定你已经会什么
课程把大量篇幅放在"构建高性能互联网应用"上,第五周整周都在做这件事,还分了四个部分。这个安排本身就说明它不打算从变量、循环讲起。真正跟得上的人,应该已经能写一门后端语言的服务端代码,理解请求—处理—响应的基本链路,知道什么是连接池、什么是序列化、什么是并发模型。
换句话说,缺口不在"会不会编程",而在 Rust 特有的那套东西:所有权怎么在真实项目里落地、生命周期标注什么时候必须写、异步运行时怎么选、错误处理是层层向上传还是就地消化。这些如果只在语法层面见过,写业务代码时会立刻卡住。
- 能读懂 Rust 的编译错误,而不是看到 borrow checker 报错就删代码重写;
- 理解
Result和?在多层调用里的传递方式; - 知道
async/await背后需要一个执行器,而不是语言自带的; - 写过至少一个能被别人调用的 HTTP 接口或命令行工具。
如果上面有几条对不上,第五周的高性能应用部分会变成抄代码,抄完也不明白为什么这么组织。
缺两周意味着什么
十二周缺两周,比例不小。按训练营的常见结构,被抽掉的往往不是边角内容,而是某个阶段的收尾或过渡——比如前面打基础的最后一周,或者后面某个专题的引入。这会带来两个具体后果。
一是知识链条上有断点。你在第五周看到某个设计决策,可能依赖的是缺失那两周里讲过的约束,于是只能靠猜。二是练习节奏被打乱:训练营的价值有一半在"每周必须交东西",缺了周次,自律很难替代这种外部节奏。
处理办法也直接:先按现有周次走一遍,把卡住的地方单独记下来,再回头找对应的官方文档或小项目专门补。不要试图先补齐再开始,那样通常补不完。
跟着这门课该练什么
重点不是看视频,是每周结束时手里有一个能跑、能改、能被压测的程序。第五周围绕高性能互联网应用展开,练习方向大致可以落在几处:
- 把一个同步的接口改成异步,比较并发下的吞吐差异,而不是只看能不能跑通;
- 用连接池管理数据库或下游服务,观察复用与每次新建的开销差别;
- 给错误加上下文,让日志能定位到具体请求,而不是只有一句 "internal error";
- 做一次简单的压测,记录延迟分布,找出第一个真正的瓶颈。
这些练习的难度在于,Rust 会强迫你把资源归属想清楚。写惯了 GC 语言的人,第一次面对"这个值什么时候被释放、能不能被两个任务同时持有",会花掉比预期多得多的时间。这不是弯路,这恰恰是这门课想训练的部分。
看完应该能回答的问题
检验是否真的学进去,不用看笔记,试着回答下面几个:
- 为什么 Rust 的异步代码里,跨
await持有非Send的值会编译不过? - 一个请求处理链路里,错误在哪一层转成对外响应比较合适?
- 什么情况下共享状态用锁,什么情况下用消息传递更省心?
- 你写的那段代码,瓶颈在 CPU、在 IO,还是在锁竞争?依据是什么?
答不上来的,就是接下来要补的地方。这份资料的价值也在这里:它划出了范围,剩下的靠你自己动手填。
极客时间-Rust 训练营2024(十二周,缺两周)
深入Rust语言,构建高性能互联网应用
编辑点评
系统学习Rust,掌握构建高性能互联网应用的核心技巧,适合有后端开发背景的学习者。
⭐ 编辑推荐
极客时间-Rust训练营2024,十二周实战课程,深入浅出Rust编程,聚焦高性能互联网应用开发。
课程亮点
课程目录
📁 05-第五周:构建高性能互联网应用
📁 4.构建高性能互联网应用(四)
…(已达最大深度 2 层,子目录未展开)
📁 3.构建高性能互联网应用(三)
…(已达最大深度 2 层,子目录未展开)
📁 2.构建高性能互联网应用(二)
…(已达最大深度 2 层,子目录未展开)
📁 1.构建高性能互联网应用(一)
…(已达最大深度 2 层,子目录未展开)
课件.pdf [12.4 MB]
05-chat-master.zip [71.3 KB]
📁 12-第十二周:构建更好的 AiChat:服务端核心逻辑以及 API 实现
📁 2.构建更好的 AiChat:服务端核心逻辑以及 API 实现(下篇)
…(已达最大深度 2 层,子目录未展开)
📁 1.构建更好的 AiChat:服务端核心逻辑以及 API 实现(上篇)
…(已达最大深度 2 层,子目录未展开)
📁 00-预习
📁 大模型时代下的技术思考与个人成长
…(已达最大深度 2 层,子目录未展开)
📁 陈天·Rust编程第一课
…(已达最大深度 2 层,子目录未展开)
📁 云原生、微服务领域最佳实践
…(已达最大深度 2 层,子目录未展开)
📁 InfoQ2023年研究报告
…(已达最大深度 2 层,子目录未展开)
📁 AIGC 浪潮下的技术实践
…(已达最大深度 2 层,子目录未展开)
📁 Rust语言从入门到实战
…(已达最大深度 2 层,子目录未展开)
📁 Rust程序设计(第2版)
…(已达最大深度 2 层,子目录未展开)
📁 Rust相关书籍
…(已达最大深度 2 层,子目录未展开)
入学基础和预习资料.pdf [655.4 KB]
📁 资料
…(已达 35 条上限,后续省略)
…(已达 35 条上限,后续省略)适合人群
- 后端开发工程师
- Rust语言爱好者
学习收获
祝您学习愉快!
学有所成,前程似锦!





![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=https%3A%2F%2Fwww.itzhibei.com%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)
