Prisma 工程师谈如何为全球部署的应用优化 Postgres
Prisma 工程师 Tyler Benfield 指出,1998 年定型的 Postgres 线协议是有状态、话痨式的设计,建立连接需 18 条消息、执行查询需 14 条消息,在 AWS Lambda、Cloudflare Workers、Vercel 等 serverless 运行时上每次请求都要重新建连,严重拖累性能。
Prisma 工程师 Tyler Benfield 指出,1998 年定型的 Postgres 线协议是有状态、话痨式的设计,建立连接需 18 条消息、执行查询需 14 条消息,在 AWS Lambda、Cloudflare Workers、Vercel 等 serverless 运行时上每次请求都要重新建连,严重拖累性能。
Cloudflare Workers Builds 现在会自动向构建流程注入默认环境变量,包括 WORKERS_CI_COMMIT_SHA 和 WORKERS_CI_BRANCH,可用于按分支或提交定制构建。同时注入的还有 CI、WORKERS_CI 和 WORKERS_CI_BUILD_UUID,例如把当前 commit ID 传给 Sentry 做错误上报。
Cloudflare 从 Workers 仪表盘移除了 2023 年 5 月上线的原生集成标签页,新连接需改用 `npx wrangler secret put` 命令以 secrets 方式配置凭据。
Cloudflare AI Gateway 新增 OpenAI 兼容端点,用户可在保持请求与响应格式完全一致的前提下切换模型供应商。该端点首发支持 chat completions,embeddings 端点即将推出,只需替换 model 和 apiKey 参数即可切换供应商。
Cloudflare Pages 内置构建系统的 Build Image 现已默认包含 Node.js v22,此前默认的 Node.js v18 已 EOL。
Cloudflare 上调 Cloudflare for SaaS 与 Secrets Store 免费及按量付费套餐的额度:Cloudflare for SaaS 按量付费套餐的自定义主机名上限从 5。
Cloudflare 宣布 Durable Objects 现已支持 Python Workers,开发者可用 Python 定义结合计算与存储的有状态长期运行应用。
Vercel 推出 AI bot managed ruleset,用户可通过一个开关拦截 GPTBot(OpenAI)、ClaudeBot(Anthropic)、PerplexityBot、Bytespider(ByteDance)等 AI 爬虫,所有套餐免费可用。
推荐理由:Vercel 官方上线一键 AI 爬虫拦截规则集,免费开放并自动更新爬虫名单,可了解其对基础设施成本的影响。
Prisma ORM 将核心查询引擎从 Rust 改为 TypeScript/WASM 的 Query Compiler,v6.16+ 已可用于生产环境。官方称查询最高快 3.4 倍,打包体积从约 14MB 降到约 1.6MB,并支持 Cloudflare Workers、Deno、Bun、Vercel Edge 等运行时。
Cloudflare AutoRAG 现已支持按文件夹和时间戳进行元数据过滤,可在查询时缩小检索范围,用于构建多租户体验,让每个用户只能访问自己的数据。该功能需新建 AutoRAG 或重新索引现有数据,对 2025 年 4 月 21 日及之后索引的数据可用。
Cloudflare Queues 的 pull consumer 现在每个队列每秒可拉取并确认最多 5,000 条消息,此前限制为每 5 分钟 1,200 次请求且所有队列共享。
西班牙法院授权 LALIGA 封锁与盗播足球直播相关的 IP 地址,且不区分侵权与非侵权服务,导致西班牙用户无法访问部分合法网站。Vercel 表示其 IP 66.33.60.129 和 76.76.21.142 曾被封锁,影响 Tinybird、Hello Magazine 等客户,Cloudflare、GitHub Pages 和 BunnyCDN 也受波及。
推荐理由:西班牙法院授权 LALIGA 按 IP 段封锁,Vercel 说明自家两个 IP 被波及及后续解封进展。
Cloudflare Registrar API 进入 beta,开发者可通过 Cloudflare API 搜索域名、实时查询可用性与价格,并以编程方式注册受支持的域名。
Cloudflare Workers AI 在 2025 开发者周宣布多项更新,部分模型推理速度提升 2-4 倍,其中 @cf/meta/llama-3.3-70b-instruct-fp8-fast 借助推测解码、前缀缓存和更新后的推理后端实现 2-4 倍提速,三个 bge 模型后端更新后推理时间约提升 2 倍。
推荐理由:Cloudflare Workers AI 在开发者周集中更新推理速度、新模型与批量 API,可据此评估自家 AI 功能的成本与迁移时机。
Hugging Face 与 Cloudflare 宣布合作,FastRTC 开发者用 Hugging Face Access Token 即可接入 Cloudflare 的 WebRTC 基础设施。
推荐理由:FastRTC 接入 Cloudflare 全球 TURN 网络,开发者可用 Hugging Face token 免费跑实时音视频,省去自建 TURN 的部署成本。
Cloudflare 将 Hyperdrive 开放给 Workers 免费套餐,开发者可在 Free plan 上构建连接 PostgreSQL 或 MySQL 的 Workers 应用。官方称 Hyperdrive 可让数据库查询最高快 4 倍,文档已提供 PostgreSQL 与 MySQL 的接入指引。
Prisma ORM 6.6.0 发布,新增 prisma-client 生成器支持 ESM 与 CommonJS,并引入 Prisma MCP Server(预览版),可在 Cursor、Windsurf 等 AI 工具中管理 Prisma Postgres。
Cloudflare 为 Email Workers 加入本地开发支持,开发者现在可用 `wrangler dev` 在本地环境接收、回复和发送邮件,测试 Email Worker 脚本行为。
Cloudflare 上线 Deploy to Cloudflare 按钮,开发者可把它加到含 Workers 应用的 Git 仓库 README 中,让其他人一键部署项目。
Cloudflare Hyperdrive 现已支持连接 MySQL 及兼容数据库,包括 Amazon RDS 和 Aurora MySQL、Google Cloud SQL for MySQL、Azure Database for MySQL、PlanetScale 和 MariaDB。
Cloudflare Agents SDK 新增 MCPAgent 类,可直接在 Agent 内构建远程 MCP 服务器,无需额外基础设施或配置,并支持资源、工具暴露及授权认证。
Paddle 发布 Model Context Protocol(MCP)server,让 AI 助手通过自然语言与 Paddle Billing 交互,无需写代码。
推荐理由:Paddle 官方发布 MCP server,开发者可用自然语言操作 Paddle Billing,省去写代码和切换后台。
Cloudflare 宣布 Workflows 正式 GA,可用于生产环境。GA 同期新增 step.waitForEvent API,让 Workflow 实例等待事件和数据,支持人工审批、接收其他系统的 webhook 或在运行中推送事件数据;并发上限提升到 4,500 个实例,并支持 vitest 本地与 CI/CD 测试。
Cloudflare 宣布 Browser Rendering 现已支持 Workers Free 套餐,Browser Rendering REST API 正式可用(Generally Available),可在 Workers 应用之外控制浏览器实例。
Cloudflare 宣布 AutoRAG 进入开放测试,用户把文档上传到 R2 后,AutoRAG 自动完成 embeddings、索引、检索和响应生成,并通过 API 调用。它可选用 Workers AI 模型、配置分块策略和系统提示词,自动开通 Vectorize 与 AI gateway,并持续同步索引保持数据最新。
Cloudflare 宣布 Durable Objects 的 SQLite 存储正式可用(GA),每个 Durable Object 可拥有 10GB SQLite 数据库。
推荐理由:Cloudflare 把 Durable Objects 的 SQLite 存储转为正式可用,并给出单对象 10GB 容量与迁移现状,便于开发者评估是否切换存储后端。
Cloudflare 宣布 Durable Objects 现在可以在 Workers 免费套餐上零承诺使用,开发者可借此构建 AI agent、协作工具以及聊天或多人游戏等实时应用。
推荐理由:Cloudflare 把 Durable Objects 放进 Workers 免费套餐,开发者可以零承诺试用有状态服务来搭 AI agent 和实时应用。
Cloudflare Registrar 新增对 .ai 和 .shop 域名的支持,用户可按成本价注册和续费,无加价或附加费用。这两个后缀是其被请求最多的顶级域名之一,加入后 Cloudflare 支持的 TLD 超过 300 个。
推荐理由:Cloudflare Registrar 新增 .ai 和 .shop 域名注册,按成本价续费,适合需要这两个后缀的开发者了解。
Cloudflare Workers 现在单次请求最多可运行 5 分钟 CPU 时间,此前上限为 30 秒。默认仍保持 30 秒以防 buggy 代码带来意外成本,开发者可在 Wrangler 配置中把 cpu_ms 设为最高 300,000 主动开启。
Cloudflare AI Gateway 上线 Realtime WebSockets API,让开发者与 AI 模型建立持久低延迟连接,实现语音到语音等实时对话体验。该 API 兼容 OpenAI Realtime API 与 Google Gemini Live API,并支持 Cartesia、ElevenLabs 模型的实时文本与语音交互。
Nodecraft 联合创始人兼 CTO James Ross 披露,团队将游戏服务器平台从传统基础设施迁移到全 serverless 架构,后端尽可能免运维,同时保留 Postgres 的全部能力。该平台借助 Cloudflare 和 Neon 搭建,Ross 称这次迁移是一次巨大的升级。
Cloudflare Workers AI 推出 toMarkdown 工具,开发者可通过 env.AI.toMarkdown() 绑定或 REST API 将多种格式文档转换为 Markdown。该工具会自动调用 Workers AI 模型识别并总结图片内容,示例中 PDF 与 JPEG 均被转换输出。支持的格式、REST API 用法与定价详见 Markdown Conversion 文档。
Cloudflare Workers AI 模型库新增 4 个模型,首次引入 reranker 和文本转语音两类模型。新增 @cf/baai/bge-m3 多语言 embeddings 模型,支持超 100 种语言及稠密、多向量、稀疏三种检索;@cf/baai/bge-reranker-base 是其首个 reranker,可在 RAG 中重排向量搜索结果。
Cloudflare 放宽 Email Routing 的限制,Email Worker 脚本现在可以保留邮件线程进行回复。回复需满足条件:来信通过 DMARC 校验、同一 EmailMessage 事件只能回复一次、回复收件人须与来信发件人一致、发件域名须与接收域名相同,且 References 条目超过 100 条后不再接受回复以防滥用或循环。
Cloudflare Hyperdrive 现在可在靠近数据库的一个或多个区域池化数据库连接,未缓存查询和新建数据库连接的延迟最多降低 90%。配合 Workers 的 Smart Placement,Worker 能被放置在尽可能靠近数据库的位置。
Railway 现在支持把 UI、API 和数据库部署在同一套基础设施、同一区域内,消除跨云跨区域的额外延迟。其自研构建器 Railpack 支持 Next、Vite、Astro、CRA 和 Angular 静态站点,并提供构建缓存加速部署。Railway 称其出网(egress)成本比同类方案便宜 10 倍,Serverless Mode 可在空闲时自动缩容至零以降低用量成本。
Prisma 官方宣布 Query Compiler 项目落地,用 WASM 模块加 TypeScript 替换原有 Rust 查询引擎,Prisma ORM 6.16 起可用于生产环境。
Cloudflare 为 Browser Rendering 发布新 REST API,进入开放测试,提供截图、PDF、HTML 内容提取、HTML+截图快照和网页元素抓取等常用浏览器操作端点,未来还会增加更多。截图走 /screenshot,PDF 走 /pdf,HTML 走 /content,快照走 /snapshot,元素抓取走 /scrape。
Cloudflare Workflows 将并发运行实例上限从 100 提升至 4,500,该调整立即生效,适用于 Workers Paid 套餐的所有用户。Workflows 仍处于开放 beta 阶段,此上限还会继续提高。
Cloudflare 发布 Agents SDK,这是一套帮助开发者构建和部署 AI Agent 的包与工具集。
推荐理由:Cloudflare 发布 Agents SDK,开发者可据此在 Workers 上搭建带工具调用和状态同步的 AI Agent。