摘要: 本文介绍了Zed团队过去五个月重建其云基础设施的努力。他们从使用自家的Collab后端开始,但随着Zed的成长和用户增加,决定进行全面的后端基础设施重启。新系统名为Zed Cloud,基于Rust编写,并运行在Cloudflare Workers上,利用WebAssembly技术。使用Cloudflare Workers的目的是减少维护成本并轻松扩展。文章详细介绍了Zed Cloud的平台架构,包括自定义的Platform trait及其实现者CloudflarePlatform和SimulatedPlatform。SimulatedPlatform用于测试环境,可以模拟系统的各个部分。文章还展示了如何使用SimulatedPlatform进行测试的示例。最后,文章提到了Zed Cloud为支持未来与DeltaDB协作编码工作的准备工作,并宣布了招聘信息。
讨论: 这篇讨论主要围绕Zed编辑器的功能和发展展开。用户bluehatbrit对Zed的协作工具表示赞赏,但认为AI功能并非必要。pmarreck提到WebAssembly的选择,并希望添加POSIX支持以实现跨平台命令行TUI。ashishb询问了Rust、WebAssembly和Cloudflare Workers与Google Cloud Run或AWS Fargate部署的性价比和性能比较。mariopt分享了使用CF Workers的经验,并对Rust与WASM的性能开销表示关注,同时提到了开源替代品的可能性。esquire_900对依赖Cloudflare表示担忧,认为裸金属服务器和Docker部署可能更可靠。kwikiel希望Zed能支持Jupyter notebooks。cedws指出文章细节不足,更关注后端实现。orliesaurus指出Zed的云服务部分已经用Rust编写了大量代码,并提到WASM相对于本地的性能开销,但认为对于编辑器后端来说这可能是可接受的牺牲。
原文标题:Head in the Zed Cloud
原文链接:https://maxdeviant.com/posts/2025/head-in-the-zed-cloud/
讨论链接:https://news.ycombinator.com/item?id=45876308