Subscribe to receive notifications of new posts:

隆重推出 Database Integrations,单击几下即可从 Workers 连接到 Neon、PlanetScale 和 Supabase 数据库

05/16/2023

5 min read
Announcing database integrations: four clicks to connect to Neon, PlanetScale and Supabase on Workers

作为开发人员,最好的感觉之一就是看到自己的想法变成现实。您希望快速行动,Cloudflare 的开发人员平台则提供强大的工具,让您能够在几分钟内完成应用程序从 0 到 100 的加速。

我们听到一个让开发人员放慢速度的问题是: “Workers 可以使用哪些数据库?”。在查找 Workers 可连接的数据库,选择与 Workers 兼容的正确库或驱动程序,以及将样板代码转换为可在我们的开发人员平台上运行的代码时,开发人员都可能会遇到困难。

今天,我们宣布推出 Database Integrations,支持在 Workers 上无缝连接您选择的数据库。作为开始,我们已经加入了一些最流行的支持 HTTP 连接的数据库:Neon、PlanetScale 和 Supabase,更多数据库将随后推出(例如 Prisma、Fauna、MongoDB Atlas)。

更专注于代码,减少配置所需时间

我们的无服务器 SQL 数据库 D1 去年推出了公开 Alpha 版本,我们正在继续投资使其达到生产就绪状态(本周稍后将发布令人兴奋的更新,敬请关注!)。我们认识到数据库有很多种类,我们希望开发者能够自由选择最适合自己的数据库,并与我们强大的计算服务组合使用。

Developer Week 2023 的第二天,数据成为焦点。我们正在迈出巨大步伐,使得从 Workers 连接到数据库成为可能并提供更高性能(剧透警告!):

使连接到数据库成为可能并提供高性能只是开始,我们还希望使连接过程轻松无痛。数据库具有特定的协议、驱动程序、API 和供应商特定功能,您需要理解这些才能完成设置并运行。通过 Database Integrations,我们希望使这个过程变得简单易行。

无论是进行第一个项目,还是第一百个项目,您都应该能够轻松连接到自己选择的数据库。通过 Database Integrations,您可以减少在配置方面所需的时间,并更多地专注于做您喜欢的事情——构建您的应用程序!

这个体验究竟如何呢?

可发现性

如果您要从零开始启动一个项目或者想要将 Workers 连接到现有的数据库,您想知道 “我有哪些选择?”

Workers 支持通过 HTTP 连接到广泛的数据库提供商。通过新发布的出站 TCP 支持,在 Workers 上可以连接到的数据库只会不断增加!

在新的“Integrations”选项卡中,您可以查看我们支持的所有数据库,并从这里直接将集成添加到您的 Worker 中。作为开始,我们支持 Neon、PlanetScale 和 Supabase,更多数据库将即将推出。  

Cloudflare 仪表板上的 Database integrations

身份验证

您永远不应该复制/粘贴数据库凭据或连接字符串的其他部分。

一旦点击“Add Integration”,我们会带您通过 OAuth2 流程,自动从您的数据库提供商获取正确的配置,并将它们作为加密的环境变量添加到您的 Worker 中。

在您的数据库和 Worker 之间设置集成

凭据设置完毕后,查看我们文档中的示例,了解如何使用数据平台客户端库启动开发。此外,我们即将推出模板,让您可以更快启动!

就是如此简单。使用 Database Integrations ,点击几下即可将您的 Worker 连接到数据库。前往您的 Worker > 设置 > Integrations,马上亲自尝试一下。

接下来?

我们才刚刚涉及 Database Integrations 的表面,还有大量功能即将推出!

虽然我们将继续支持更多流行的数据平台,但我们也知道在不断变化的技术领域中,我们无法跟上所有的变化。我们一直在打造一个集成平台,使任何数据库提供商都可以轻松地构建自己与 Workers 的集成。作为开发人员,这意味着您可以立即开始在 Workers 上尝试使用下一个新的数据库了。

此外,我们将增加 Wrangler 支持,以便您直接从CLI(命令行界面)创建集成。我们还将支持帐户级环境变量,以便您在帐户中的所有 Workers 之间共享集成。

对于这个领域的潜力,我们感到无比兴奋,并期待看到我们的开发人员创造出各种新产品。欢迎加入 Cloudflare 的 Developer Discord 并分享您的项目。祝您开发愉快!

We protect entire corporate networks, help customers build Internet-scale applications efficiently, accelerate any website or Internet application, ward off DDoS attacks, keep hackers at bay, and can help you on your journey to Zero Trust.

Visit 1.1.1.1 from any device to get started with our free app that makes your Internet faster and safer.

To learn more about our mission to help build a better Internet, start here. If you're looking for a new career direction, check out our open positions.
Developer Week (CN)Latin America (CN)SASE (CN)Performance (CN)Cloudflare Workers (CN)Serverless (ZH)Database (CN)简体中文

Follow on X

Tanushree Sharma|@_tanushreeeee
Cloudflare|@cloudflare

Related posts

April 05, 2024 1:01 PM

Browser Rendering API GA,推出 Cloudflare Snippets 、SWR,并向所有用户提供 Workers for Platforms

Browser Rendering API 现已向所有付费 Workers 客户提供,并改进了会话管理功能...

April 04, 2024 1:05 PM

生产安全新工具——渐进式部署、源码映射、速率限制和全新 SDK

我们今天发布了五项更新,旨在为您提供更 多功能——渐进式部署、Tail Workers 中的源映射堆栈跟踪、全新的速率限制 API、全新的 API SDK,以及对 Durable Objects 的更新——每项更新都旨在满足重要的生产服务需求...