# Mission: 边缘函数(运行时原理)

> `teach` 教学工作区协议文件,与 [项目说明](<./!项目说明.md>) 配套(项目说明管任务与进度,本文件管「为什么学」)。
> 教学决策(下节教什么、给哪些资源、设计什么练习)都回到这份文件上。

## Why

这是职业目标的核心项目:边缘函数工程师要能解释「代码为什么能在离用户最近的节点上跑起来」——运行位置、隔离模型、冷启动、CDN 分发。它把前面几条线(连接层、容器化、SQLite 数据底座)串成一个能讲完整的体系。

## Success looks like

- 能画图讲清:请求到达边缘节点 → 运行时如何调度执行 → 冷启动如何发生/规避
- 在 Cloudflare 或 Vercel 上部署 1 个真实边缘函数并验证(含 KV/存储绑定)
- 能对比主流运行时(Workers / Vercel Edge / Deno Deploy)的隔离模型差异(Isolate vs 容器)
- 能讲清边缘函数与「传统 Serverless 云函数」在延迟与能力上的取舍

## Constraints

- 窗口 —— → 2026-12-31;当前状态:未开始
- 以官方文档与运行时源码仓库为准,不用二手解读代替
- 免费额度内实操(Cloudflare/Vercel 免费层足够)

## Out of scope

- 不学自建边缘节点网络
- 不深入 V8 Isolate 的 C++ 实现(到「为什么比容器启动快」的原理层)
- 不做生产级边缘应用(到部署验证为止)

---

配套文件:[RESOURCES.md](<./RESOURCES.md>)(资源与社群)· [NOTES.md](<./NOTES.md>)(教学偏好)· `lessons/`(课程)· `reference/`(速查卡)· `learning-records/`(学习记录,按需创建)
