边缘节点上跑代码有 VM 级隔离、同进程 V8 isolate、microVM 三种做法,出现时间重叠,至今并存;存储上,Cloudflare 按读写模式分出最终一致的 KV、单实例的 Durable Objects 和带区域只读副本的 D1。
Posts for: #serverless
Cloudflare Workers 的 V8 isolate 隔离模型
Workers 把多租户代码放进同一进程的 V8 isolate,按 Cloudflare 的数字启动约 5 ms、内存约 3 MB;代价是只能跑 JavaScript 和 WebAssembly,没有真实文件系统和子进程,隔离靠进程级沙箱补足。