Storforge
L0 · 心智切换 · AI 结对 · Rust 起步

从运维到研发

你已经会看 iostat、懂副本和故障域 —— 这些不是包袱,是研发的起点。这个阶段完成三件事:看清目标系统长什么样、建立 AI 结对开发的工作流、把 Rust 工具链跑起来。

本阶段出口:forge 仓库初始化:cargo workspace 建好,第一个带测试的 crate 通过 CI。
4 节课 · 约 3 小时已完成 0/4
  1. 1

    你要造的东西:解剖 Weka NeuralMesh

    原理35m

    先看终点再出发。把 Weka 的前端/计算/驱动三层、bucket 虚拟元数据、条带化 EC 拆开讲,倒推出我们 6 个阶段的路线图。

    • 说清 Weka NeuralMesh 与 Ceph 在架构取舍上的三个本质区别
    • 把一个分布式文件系统拆成数据通路、元数据、集群管理三个子问题
    • 对照路线图说出每个阶段的里程碑分别验证什么能力
  2. 2

    AI 结对开发:你的第二双手

    编码40m

    整条学习路线都假设代码由 AI 来写,你来定规格、验收。这节课把规矩立好:怎么把行为说清楚、怎么让 AI 出代码、怎么在不读 Rust 的前提下验它的产出 —— 以及哪些事绝不能外包给 AI。

    • 装好并跑通一个终端 AI 编程工具(Claude Code 或同类)
    • 用「规格 → 生成 → 验收 → 摧毁」四步循环完成一个小改动
    • 不读 Rust 也能 review:要讲解、要表格、要它自证
  3. 3

    Rust 工具链:cargo 就是你的 systemctl

    编码40m

    用运维的类比法把 rustup、cargo、clippy、rust-analyzer 一次配齐,建好 forge 项目的 cargo workspace,写下第一个带单元测试的函数。

    • 装好 rustup 工具链并说清 stable/nightly 的关系
    • 用 cargo new / test / clippy / fmt 完成一轮开发循环
    • 建好 forge 的 workspace 骨架:forge-store、forge-proto、forge-cli
  4. 4

    运维人的 Rust 心智模型

    原理50m

    不从零学语法,只讲运维人最容易卡住的四件事:所有权像文件句柄、Result 像 exit code、trait 像接口约定、生命周期像挂载引用计数。

    • 用自己的话解释所有权、借用、move 在解决什么问题
    • 在 AI 写的代码里认出被吞掉的错误和会让进程崩溃的 unwrap
    • 读懂 trait 约束的函数签名,知道去哪里查文档