当前位置: 首页 > article >正文

Cloudflare + PlanetScale:在边缘运行全栈应用,数据库也不例外

全栈开发者面对的一道老难题Cloudflare Workers 解决了计算层的全球分发问题——你的代码跑在 Cloudflare 遍布全球的 300 多个数据中心里离用户近启动快不需要管理任何服务器。但数据不一样。数据库天然是有状态的它需要持久化存储需要事务保障需要固定的连接。传统的关系型数据库通常部署在某一个区域的服务器上不可能像代码一样随意分散到全球各地。这就带来了一个结构性矛盾你的 Worker 在法兰克福响应了一个欧洲用户的请求但数据库在美东——每次查询都要跨越大西洋走一个来回所有的计算优势在网络延迟面前大打折扣。2025 年 9 月Cloudflare 宣布与 PlanetScale 正式建立合作关系目标是让 Workers 直接接入 Postgres 和 MySQL打通全栈应用的最后一公里。2026 年 4 月这个合作迈出了实质性的更深一步你现在可以直接在 Cloudflare Dashboard 里创建 PlanetScale 数据库账单也将统一并入 Cloudflare。这次更新带来了什么从 Cloudflare Dashboard 直接创建数据库在此之前如果你想在 Workers 里使用 PlanetScale流程是先去 PlanetScale 官网注册账号创建数据库拿到连接凭证然后回到 Cloudflare 配置。两套账号两套控制台来回切换。现在你只需要把 PlanetScale 账号与 Cloudflare 关联一次之后创建 Postgres 或 MySQL 数据库的入口就在 Cloudflare Dashboard 里——同一个页面同一个操作流。账单统一账单分散是多产品组合使用时最常见的运营痛点之一。合并之后新创建的 PlanetScale 数据库费用将直接计入你的 Cloudflare 账单无论你是自助用户还是企业客户。更值得关注的是Cloudflare 的平台积分和企业承诺消费额度可以直接用于抵扣 PlanetScale 数据库的费用。如果你参与了 Cloudflare 的创业加速计划Workers Launchpad或有企业合同这意味着你现有的权益可以直接覆盖到数据库这层成本不需要单独为 PlanetScale 建立预算。为什么是 Postgres 和 MySQLSQL 关系型数据库是现代应用的基础这一点在过去几十年里基本没有动摇过。而在所有关系型数据库中Postgres 这几年在开发者社区的受欢迎程度持续走高。原因是多方面的Postgres 拥有极其丰富的生态工具从 ORMPrisma、Drizzle、SQLAlchemy到 GUI 工具TablePlus、pgAdmin从迁移工具到监控工具基本上你能想到的需求都有成熟的解决方案。在 AI 应用爆发的背景下Postgres 还有一个特别重要的扩展pgvector。它让 Postgres 原生支持向量存储和相似度搜索成为构建 RAG检索增强生成系统、语义搜索、推荐系统的常用基础设施。Postgres pgvector 的组合已经成为很多 AI 应用的标准数据层选型。PlanetScale 同时支持两种主流引擎Postgres提供完整的兼容性包括 pgvector 等扩展支持。Vitess MySQLPlanetScale 原本就是基于 Vitess 构建的Vitess 是 YouTube 用于支撑其 MySQL 集群横向扩展的开源系统稳定性和扩展能力经过了大规模生产验证。两种选择各有适用场景开发者可以根据已有的技术栈和团队习惯自行决定。连接数据库的核心机制Hyperdrive在聊延迟优化之前需要先说清楚一件事Workers 和传统 Web 服务器在数据库连接这件事上面临的挑战是完全不同的。传统的 Node.js 应用服务器是长驻进程它可以在启动时建立一个数据库连接池后续的所有请求复用这些连接连接本身的建立成本只需要承担一次。Workers 是无状态、短生命周期的执行环境。每个请求的处理过程可能跑在不同的物理机器上Worker 实例本身不保存跨请求的持久状态。这意味着如果每个请求都直接去和数据库建立 TCP 连接成本极其高昂——Postgres 的连接握手本身就包含 TLS 协商、认证等多个往返单次建立连接的时间往往比实际查询的执行时间还要长。Hyperdrive就是专门解决这个问题的。它在 Cloudflare 的基础设施侧维护一个持久的数据库连接池Workers 发出的连接请求实际上是连接到 Hyperdrive 的本地端点由 Hyperdrive 代理到真实数据库。这样昂贵的 TCP/TLS 连接只需要建立一次后续请求直接复用。除了连接池Hyperdrive 还提供查询缓存对于结果不频繁变化的读取请求Hyperdrive 可以直接返回缓存结果完全跳过数据库查询响应时间降至个位数毫秒。接入 Hyperdrive 的配置非常简单。在你的wrangler.jsonc配置文件里添加一个绑定{ hyperdrive: [ { binding: DATABASE, id: 自动生成的ID } ] }然后在 Worker 代码里用你熟悉的 Postgres 客户端直接发起查询env.DATABASE.connectionString会自动解析为 Hyperdrive 的代理地址import{Client}frompg;exportdefault{asyncfetch(request,env,ctx){constclientnewClient({connectionString:env.DATABASE.connectionString});awaitclient.connect();constresultawaitclient.query(SELECT * FROM pg_tables);// ...}};整个过程对代码来说是透明的——你用的还是标准的pg客户端写法没有任何变化连接管理和缓存完全由 Hyperdrive 在后台处理。延迟的另一个维度Workers 放置策略Hyperdrive 解决的是连接建立这个成本问题。但还有另一个延迟来源需要单独处理Worker 执行位置与数据库物理位置之间的距离。Workers 的默认行为是就近执行——请求从哪里来Worker 就在最近的数据中心执行。这对纯计算任务来说是最优的但对于需要频繁查询一个集中式数据库的应用情况就不同了。举个具体例子你的 PlanetScale 数据库部署在 AWS 美东us-east-1一个来自新加坡的用户发起了请求Worker 在新加坡就近执行但每次数据库查询都要跑到美东再回来单次往返延迟大约 200ms。如果一个页面请求触发 5 次串行查询光是数据库往返就积累了超过 1 秒的延迟。**Explicit Placement Hint显式放置提示**就是解决这个问题的配置项。你在wrangler.jsonc里声明 Worker 应该执行的区域{ placement: { region: aws:us-east-1 } }这样无论请求从哪里来Worker 都会在美东就近数据库的数据中心执行数据库往返延迟可以压到个位数毫秒。代价是请求本身从用户到 Worker 的传输距离变长了但对于数据库密集型应用来说这通常是更合算的权衡。Cloudflare 还透露了一个规划中的功能未来平台可以根据你的 PlanetScale 数据库的实际部署位置自动推导并设置最优的放置区域不需要手动配置。这对于不熟悉这个参数的开发者来说意味着延迟优化可以做到开箱即得。PlanetScale 的开发者体验除了性能层面的设计PlanetScale 在开发者日常工作流上也有几个值得单独说的功能。Query Insights查询洞察PlanetScale 会自动分析你的 SQL 查询标记出执行时间异常的慢查询并提供索引建议。你不需要自己去分析执行计划平台直接告诉你哪些查询在拖慢你的应用。Branching数据库分支这是 PlanetScale 的一个比较独特的功能——你可以像管理 Git 分支一样管理数据库 schema 变更。在一个feature branch上做表结构修改测试通过之后合并到主分支整个过程不需要停机也不会影响生产环境的数据。对于需要频繁迭代数据模型的团队这个功能大幅降低了 schema 变更的操作风险。AI 驱动的工作流优化PlanetScale 近期也引入了 AI 辅助的 SQL 优化工具可以对接 AI 工具链通过自然语言描述来分析和改进查询性能。Cloudflare 用户使用的是完全相同的 PlanetScale 功能集没有任何裁剪。定价与当前状态PlanetScale Postgres 的单节点起步价是 5 美元/月这个价格包含了全部功能——Query Insights、Branching、详细的用量统计等没有功能分级。目前的状态是你现在就可以通过 Cloudflare Dashboard 连接已有的 PlanetScale 账户或者直接创建新的 Postgres 数据库数据库会通过 Hyperdrive 自动与你的 Workers 集成。这个流程今天就可以用费用目前还是走 PlanetScale 账单。账单统一到 Cloudflare 这个功能按照博客的表述将在下个月上线原文发布于 2026 年 4 月。这件事的更大意义从表面上看这是一次数据库产品的集成发布。往深处看它代表的是 Serverless 计算和托管数据库两个方向的深度融合。Workers 诞生的最初几年它的定位更像是一个边缘中间件——处理请求路由、缓存逻辑、安全策略真正需要业务数据的时候还是要回调后端服务。随着 D1Cloudflare 自研的 SQLite 数据库、R2对象存储、KV键值存储、Queues消息队列等产品的陆续成熟再加上这次 PlanetScale 的深度集成Workers 正在从边缘中间件变成一个真正意义上的全栈应用运行平台。PlanetScale 在这个组合里填补的是需要严肃对待的关系型数据库这个位置——事务、外键、复杂联表查询、数据一致性这些是轻量级存储方案无法替代的能力。对于正在选型的开发团队来说这个组合的吸引力在于一套账单、一套控制台、一套权限体系计算层、网络层、数据库层都由同一个供应商负责出了问题不用在三家客服之间互相推诿。这种平台内聚的趋势在云计算行业会越来越明显。原文来源Cloudflare Blog《Deploy Postgres and MySQL databases with PlanetScale Workers》2026 年 4 月 16 日。

相关文章:

Cloudflare + PlanetScale:在边缘运行全栈应用,数据库也不例外

全栈开发者面对的一道老难题 Cloudflare Workers 解决了计算层的全球分发问题——你的代码跑在 Cloudflare 遍布全球的 300 多个数据中心里,离用户近,启动快,不需要管理任何服务器。 但数据不一样。 数据库天然是"有状态的"&#x…...

4sapi 企业级实战:统一模型网关与全生命周期管理解决方案

引言随着大模型技术在企业中的广泛应用,越来越多的企业开始面临 "模型碎片化" 的挑战。不同部门、不同业务线各自对接不同的大模型厂商,使用不同的 API 接口,导致企业内部出现了多个独立的 AI 孤岛,带来了一系列严重的问…...

给 Agent 用的搜索:Cloudflare AI Search 是什么,怎么工作的

原文:AI Search: the search primitive for your agents 发布时间:2026 年 4 月 16 日 作者:Gabriel Massadas、Miguel Cardoso、Anni Wang 每个 Agent 都需要搜索,但自己搭很麻烦 编码 Agent 要检索数百万个文件,客服…...

液态硅胶注塑加工供应商推荐

随着液态硅胶(LSR)在医疗、母婴、电子、汽车等多个领域的广泛应用,选择一个可靠的液态硅胶注塑加工供应商变得至关重要。作为天沅智能制造科技有限公司(简称TYM),我们不仅深耕于液态硅胶注射成型机械的设计…...

为 Agent 重新设计的 Git:Cloudflare Artifacts 是什么,怎么工作的

原文:Artifacts: versioned storage that speaks Git 发布时间:2026 年 4 月 16 日 作者:Dillon Mulroy、Matt Carey、Matt Silverlock 一个规模问题 有一个被反复引用的预测:未来 5 年内,人类将写出比过去整个编程历…...

文献阅读 260511-Wildfire damages and the cost-effective role of forest fuel treatments

Wildfire damages and the cost-effective role of forest fuel treatments 来自 <https://www.science.org/doi/10.1126/science.aea6463> ## Abstract: Gave the core question: Wildfires are among the most pressing environmental challenges of the 21st century,…...

详解 Deepsec:Vercel 开源 AI 代码安全防护工具的技术架构与实现原理

摘要在 AI 大模型深度融入软件开发全链路的今天&#xff0c;代码安全防护正面临 “复杂逻辑漏洞难发现、传统工具误报率高、源码隐私保护难” 三重核心挑战。Vercel 开源的 Deepsec 作为一款Agent 驱动的本地化 AI 安全防护工具&#xff0c;跳出传统 SAST&#xff08;静态应用安…...

嵌入式系统调试技术:从JTAG到多核同步的实战指南

1. 嵌入式系统调试技术概述在嵌入式系统开发过程中&#xff0c;调试环节往往占据整个开发周期的40%-60%时间。与通用计算机系统不同&#xff0c;嵌入式系统通常运行在资源受限的环境中&#xff0c;缺乏标准输入输出设备&#xff0c;这使得调试工作更具挑战性。我曾参与过多个工…...

上网行为怎么监控?教你五个简单实用的上网行为监控方法,建议收藏

在数字化办公时代&#xff0c;企业管理面临着新的挑战&#xff1a;一方面需要网络提供资讯和工具&#xff0c;另一方面&#xff0c;无节制的非工作上网行为正在侵蚀企业的生产力。如何科学、合理地监控上网行为&#xff1f;以下为您介绍五个监控方法&#xff0c;涵盖了从硬件到…...

003-VXLAN集中式网关实验(命令详解版)

VXLAN集中式网关实验1&#xff08;命令详解版&#xff09;最近有读者私信说刚开始学习VXLAN&#xff0c;实战技巧薄弱、部分命令不是很理解&#xff0c;想循序渐进通过实验过渡到真实项目案例。下面从一个简单的集中式网关实验开始&#xff0c;通过2个基础实验和1个项目实验完成…...

智能体架构实战:从LangGraph状态机到多智能体协作

1. 从理论到实践&#xff1a;为什么我们需要一个“智能体架构大全”项目如果你在过去一年里关注过AI领域&#xff0c;尤其是大语言模型的应用开发&#xff0c;那么“智能体”这个词一定已经听得耳朵起茧了。从能帮你写代码的Devin&#xff0c;到能自主完成复杂任务的GPT-4o&…...

Arm A64指令集SIMD与浮点寄存器架构解析

1. A64指令集的SIMD与浮点寄存器架构解析在Armv8-A架构中&#xff0c;A64指令集引入了强大的向量处理能力&#xff0c;通过32个128位宽的V寄存器&#xff08;V0-V31&#xff09;实现了高效的SIMD&#xff08;单指令多数据&#xff09;和浮点运算支持。这套寄存器文件的设计巧妙…...

2026年AI模型API中转站大排名!解析各平台优势,为企业与开发者精准选型

2026年5月&#xff0c;在中国广州&#xff0c;随着AI大模型技术不断迭代并在各产业全面落地&#xff0c;企业级API中转服务市场已步入成熟竞争阶段。技术稳定性、场景适配度以及综合性价比成为企业选择API中转站时的核心考量因素。近日&#xff0c;行业第三方评测机构发布了《2…...

算力入门:从FLOPS到PUE全解析

算力入门:FLOPS、TFLOPS、EFLOPS、算力规模、能效比、PUE 全解 算力(计算能力)是衡量计算机系统性能的关键指标,尤其在科学计算、人工智能和大数据处理等领域至关重要。本指南将逐步解释FLOPS、TFLOPS、EFLOPS、算力规模、能效比和PUE这些核心概念,帮助您快速入门。所有内…...

AI代理工具化新范式:基于MCP协议的模块化连接器实践

1. 项目概述&#xff1a;一个面向AI代理的模块化连接器最近在折腾AI应用开发&#xff0c;特别是围绕AI Agent&#xff08;智能体&#xff09;的生态构建时&#xff0c;发现一个挺普遍的问题&#xff1a;如何让这些Agent高效、安全地连接和使用外部工具与服务&#xff1f;无论是…...

GDScript Mod Loader:为Godot游戏打造专业模组生态的完整指南

1. 项目概述&#xff1a;为你的Godot游戏注入社区活力如果你是一名使用Godot引擎的独立游戏开发者&#xff0c;或者是一位热衷于为喜爱的游戏创造新内容的玩家&#xff0c;那么“模组”这个概念你一定不陌生。模组&#xff0c;或者说Mod&#xff0c;是游戏社区生命力的重要源泉…...

Swarmocracy:基于蜂群智能的分布式组织决策模拟实践

1. 项目概述&#xff1a;当开源项目遇上“蜂群民主”最近在开源社区里闲逛&#xff0c;发现一个挺有意思的项目&#xff0c;叫“Swarmocracy”。光看名字&#xff0c;就能嗅到一股混合了技术极客与组织社会学的味道——“Swarm”&#xff08;蜂群&#xff09;加上“-cracy”&am…...

NCCL watchdog timeout 先别只会加 timeout:PyTorch 新出的 Flight Recorder,真正值钱的是能把第一处 collective 分歧揪出来

NCCL watchdog timeout 先别只会加 timeout:PyTorch 新出的 Flight Recorder,真正值钱的是能把第一处 collective 分歧揪出来 很多人第一次遇到 NCCL watchdog timeout,第一反应都是三件事:查网络、调大 timeout、怀疑 NCCL 又炸了。这个顺序经常不够用。因为在很多真实训…...

基于MCP协议实现AI助手个性化:Terminal Buddies项目实战解析

1. 项目概述&#xff1a;当你的终端伙伴遇见AI助手 如果你和我一样&#xff0c;每天有大量时间泡在终端和代码编辑器里&#xff0c;那么一个能带来些许乐趣和陪伴感的“数字伙伴”或许能点亮枯燥的编码时光。Terminal Buddies 正是这样一个巧妙结合了复古 ASCII 艺术、轻量级游…...

搜搜果:一种面向AI生成内容验真与品牌可见度监测的实现方案

1. 问题定义 随着大语言模型&#xff08;LLM&#xff09;广泛集成到搜索、问答、推荐等场景中&#xff0c;出现两个可观测的问题&#xff1a; 内容可信性问题&#xff1a;模型会以高置信度输出事实上不存在的实体、事件或引用&#xff08;幻觉&#xff0c;hallucination&#…...

终极指南:如何用FanControl实现Windows系统风扇智能温控与静音优化

终极指南&#xff1a;如何用FanControl实现Windows系统风扇智能温控与静音优化 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub…...

上古卷轴5天际整合包下载最新全热门MOD整合(画质+人物+功能+场景全美化)下载分享

一、整合包基础概况 新手向懒人专属整合资源&#xff0c;适配电脑Windows系统。整合包集成多款热门优质MOD&#xff0c;无需玩家单独下载模组&#xff0c;整合包整体兼容性强&#xff0c;适配主流家用电脑&#xff0c;官方提前做好模组适配优化&#xff0c;规避多数模组冲突问…...

5分钟彻底解决Windows软件DLL缺失问题:VisualCppRedist AIO完整修复方案

5分钟彻底解决Windows软件DLL缺失问题&#xff1a;VisualCppRedist AIO完整修复方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过新安装的软…...

构建现代化图片编辑器的Vue与Fabric.js实践指南

构建现代化图片编辑器的Vue与Fabric.js实践指南 【免费下载链接】vue-fabric-editor 快图设计-基于fabric.js和Vue的开源图片编辑器&#xff0c;可自定义字体、素材、设计模板。fabric.js and Vue based image editor, can customize fonts, materials, design templates. 项…...

5大核心功能揭秘:GTA5线上小助手如何彻底改变你的洛圣都冒险体验

5大核心功能揭秘&#xff1a;GTA5线上小助手如何彻底改变你的洛圣都冒险体验 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 你是否厌倦了在GTA5线上模式中花费数小时完成重复任务&#xff1f;是否希望…...

DeepSeek API Gateway与大模型推理服务深度协同:如何实现Token级流控、异步响应封装、Streaming SSE自动保活?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;DeepSeek API Gateway架构全景与核心定位 DeepSeek API Gateway 是面向大模型服务的高性能、可扩展网关系统&#xff0c;承担请求路由、认证鉴权、流量控制、协议转换与可观测性聚合等关键职责。它并非…...

OpenClaw:让 AI 从 “对话” 走向 “实干” 的开源智能体

在人工智能技术快速发展的今天&#xff0c;大语言模型的对话能力已日趋成熟&#xff0c;但 “能说不能做” 的痛点始终制约着 AI 的实际应用价值。2026 年&#xff0c;一款名为 OpenClaw&#xff08;社区昵称 “小龙虾 AI”&#xff09;的开源项目迅速走红&#xff0c;它以 “真…...

Android本地AI智能家居框架:ZeroClaw架构设计与工程实践

1. 项目缘起与核心愿景几年前&#xff0c;我还在为一个智能家居项目焦头烂额&#xff0c;试图让家里的灯光、空调和音箱能听懂人话&#xff0c;而不是只会执行预设的“回家模式”或“睡眠模式”。当时市面上主流的方案&#xff0c;要么是依赖某个封闭的云平台&#xff0c;所有指…...

别再乱接电源了!STM32的VDDA、VSSA、VBAT引脚,一个没接对,ADC采样全是噪声

STM32电源设计实战&#xff1a;VDDA、VSSA与VBAT的噪声抑制艺术 当你的STM32项目遇到ADC采样值跳变、RTC计时不准或程序下载失败时&#xff0c;电源引脚的设计往往是罪魁祸首。许多工程师在PCB布局时&#xff0c;对这些看似简单的电源引脚处理过于随意&#xff0c;结果在调试阶…...

Midjourney油彩风格进阶必修课:用--no shadow, --iw 2.0, --style raw构建可控厚涂质感(附Gaussian噪声注入对照表)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Midjourney油彩风格的美学本质与技术定位 油彩风格&#xff08;Oil Painting Style&#xff09;在 Midjourney 中并非简单滤镜叠加&#xff0c;而是通过语义引导、纹理建模与隐空间解耦共同作用形成的高…...