微博客

由 Telegram 机器人发布 · AI 整理 · 自动配图
← 返回首页
一个二进制跑 Cloudflare Workers,这个开源项目太狠了

一个二进制跑 Cloudflare Workers,这个开源项目太狠了

2026-09-06 22:36:34 · 原文链接 ↗

你是否想过在自己的服务器上一键跑起 Cloudflare Workers?不需要 K8s、不需要 Redis、不需要 Postgres,一个二进制文件就够了。

最近 Lynx AI 赞助的开源项目 open-compute 做到了这一点,GitHub 494⭐,正快速吸引开发者目光。它用最极简的方式,把 Cloudflare Workers 的全套能力搬到了你自己的机器上。

为什么需要 open-compute

Cloudflare Workers 强大的生态离不开 KV、R2、D1、Queues、Cron 等一整套配套服务。但要在自建环境里复现,通常需要搭配 Redis 集群、Postgres、K8s operator 甚至侧车容器,部署门槛极高。

open-compute 的思路很简单:砍掉所有外部依赖,用一个进程解决一切问题。

| 特性 | 说明 |

|------|------|

| 毫秒级冷启动 | workerd V8 isolate,不是容器 |

| MB 级内存 | 轻量到骨子里 |

| 单二进制部署 | 拷到主机 + 指向目录 = 服务上线 |

| 完全私有 | 无账号、无出网、无遥测、无账单 |

| 100% Workers 兼容 | KV / R2 / D1 / DO / Queues / Cron / Workflows 全部 ✅ |

兼容性有多硬

官方给出了几个硬核数据:

  • 2,097 个 stable API 成员 — 零缺口
  • 7/7 产品面与真实 Cloudflare 逐字节核对通过
  • Next.js 16 生产构建在同一台机器上一模一样运行
  • 90%+ 强制行覆盖率

这意味着你可以把现有 Workers 代码直接迁移,无需修改一行配置。

技术栈一览

项目本身简洁得令人印象深刻:

  • 语言:全 safe Rust(unsafe_code = "forbid")
  • 运行时:stock workerd(Cloudflare 开源的 V8 运行时)
  • 状态存储:SQLite,进程内,无外部依赖
  • 对象存储:Local 文件系统或 S3-compatible
  • 网络模型:请求体流式穿过,不缓冲整个 payload

部署命令也极其简单:

```

git lfs pull --include="share/workerd/**"

./scripts/dev.sh

# 部署第一个 Worker

bun run oc run --config wrangler.jsonc

```

⚠️ 它不是什么

需要明确边界:

  • ❌ 不是 Cloudflare 全球边缘网络(单节点,无 Anycast)
  • ❌ 不是 多副本 HA 集群(单进程单机器设计)
  • ❌ 不支持 Workers AI / Containers / Hyperdrive(Day 1 未启动)

小结

如果你有自己的服务器,想摆脱云厂商绑定、低成本运行 Workers 代码,open-compute 是目前最务实的选择。

它不追求大而全,而是用极简架构证明了——Cloudflare Workers 的体验,完全可以本地化复刻。对于注重数据主权和成本控制的团队来说,这个项目值得收藏。

原文链接:<http://127.0.0.1:8787/client/v4>

← 美区Apple ID注册攻略,免梯子免美国卡无法获取视频内容 →