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 写代码。这节课把规矩立好:怎么写 spec、怎么让 AI 出代码、怎么 review 它的产出 —— 以及哪些事绝不能外包给 AI。

    • 装好并跑通一个终端 AI 编程工具(Claude Code 或同类)
    • 用「spec → 生成 → review → 测试」四步循环完成一个小改动
    • 判断哪些产出必须逐行读懂:数据落盘、并发、unsafe
  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 在解决什么问题
    • 写出用 Result / ? 传播错误的函数,不再滥用 unwrap
    • 读懂 trait 约束的函数签名,知道去哪里查文档