Head in the Zed Cloud
6 months ago
- #Backend Development
- #Rust
- #Cloudflare Workers
- Zed正在重建其名为Zed Cloud的云基础设施,以支持未来的业务增长。
- Zed Cloud采用Rust语言构建,运行在Cloudflare Workers上,并编译为WebAssembly(Wasm)。
- 选择Cloudflare Workers是因其卓越的可扩展性和降低运维复杂度的特性。
- 核心使用的Cloudflare服务包括:Postgres数据库加速工具Hyperdrive、键值存储Workers KV和异步任务队列Cloudflare Queues。
- 团队开发了与平台无关的框架便于测试,该框架包含一个`Platform`特征接口。
- 当前实现了两种`Platform`特征:生产环境使用的`CloudflarePlatform`和测试环境使用的`SimulatedPlatform`。
- `SimulatedPlatform`支持完整的端到端测试,包含客户端-服务端交互模拟。
- Zed Cloud将成为未来基于DeltaDB的实时协作编程基础架构。
- Zed正在招募具有Rust和Web API经验的工程师参与Zed Cloud开发。
- 当前代码库包含7万行Rust代码和5700行TypeScript代码。