
作为开发人员,最棒的体验之一大概就是能看到自己的想法最终成功落地变成现实了。您会希望一切进程都可以尽可能的足够快、足够高效,Cloudflare的开发人员平台则提供强大的工具,让您能够在几分钟内完成应用程序从0到100的加速。
最近我们了解到的一个迫使开发人员放慢速度的问题是:“Workers可以使用哪些数据库?”。在查找Workers可连接的数据库,选择与Workers兼容的正确库或驱动程序,以及将样板代码转换为可在我们的开发人员平台上运行的代码时,开发人员都可能会遇到困难。
今天,我们宣布推出Database Integrations,支持在Workers上无缝连接您选择的数据库。作为开始,我们已经加入了一些最流行的支持HTTP连接的数据库:Neon、PlanetScale和Supabase,更多数据库将随后推出(例如Prisma、Fauna、MongoDB Atlas)。
让开发人员更专注于代码,有效减少配置所需时间
我们的无服务器SQL数据库D1去年推出了公开Alpha版本,我们正在继续投资使其达到生产就绪状态。我们认识到数据库有很多种类,我们希望开发者能够自由选择最适合自己的数据库,并与我们强大的计算服务组合使用。
Developer Week 2023的第二天,数据成为焦点。我们正在迈出巨大步伐,使得从Workers连接到数据库成为可能并提供更高性能:
·连接到源自Cloudflare Workers的基于TCP的服务
·Smart Placement以最低延迟自动运行您的代码
使连接到数据库成为可能并提供高性能只是开始,我们还希望使连接过程轻松无痛。数据库具有特定的协议、驱动程序、API和供应商特定功能,您需要理解这些才能完成设置并运行。通过Database Integrations,我们希望使这个过程变得简单易行。
无论是进行第一个项目,还是第一百个项目,您都应该能够轻松连接到自己选择的数据库。通过Database Integrations,您可以减少在配置方面所需的时间,并更多地专注于做您喜欢的事情——构建您的应用程序!
那么Database Integrations的使用体验究竟如何呢?
可发现性
如果您要从零开始启动一个项目或者想要将Workers连接到现有的数据库,您想知道“我有哪些选择?”。
Workers支持通过HTTP连接到广泛的数据库提供商。通过新发布的出站TCP支持,在Workers上可以连接到的数据库只会不断增加!
在新的“Integrations”选项卡中,您可以查看我们支持的所有数据库,并从这里直接将集成添加到您的Worker中。作为开始,我们支持Neon、PlanetScale和Supabase,更多数据库将即将推出。
身份验证
您永远不应该复制/粘贴数据库凭据或连接字符串的其他部分。
一旦点击“Add Integration”,我们会带您通过OAuth2流程,自动从您的数据库提供商获取正确的配置,并将它们作为加密的环境变量添加到您的Worker中。
凭据设置完毕后,查看我们文档中的示例,了解如何使用数据平台客户端库启动开发。此外,我们即将推出模板,让您可以更快启动!
就是如此简单。使用Database Integrations,点击几下即可将您的Worker连接到数据库。前往您的Worker>设置>Integrations,马上亲自尝试一下。
接下来?
我们才刚刚涉及Database Integrations的表面,还有大量功能即将推出!
虽然我们将继续支持更多流行的数据平台,但我们也知道在不断变化的技术领域中,我们无法跟上所有的变化。我们一直在打造一个集成平台,使任何数据库提供商都可以轻松地构建自己与Workers的集成。作为开发人员,这意味着您可以立即开始在Workers上尝试使用下一个新的数据库了。
此外,我们将增加Wrangler支持,以便您直接从CLI(命令行界面)创建集成。我们还将支持帐户级环境变量,以便您在帐户中的所有Workers之间共享集成。
对于这个领域的潜力,我们感到无比兴奋,并期待看到我们的开发人员创造出各种新产品。欢迎加入Cloudflare的Developer Discord并分享您的项目。祝您开发愉快!
相关推荐: 亚马逊FBM无货源模式,0风险躺着赚?小心别被坑
时至今日,还有人问我 ——亚马逊无货源模式、一件代发好做吗?容易挣到钱吗? 在我看来,无货源模式的套路和小品《卖拐》是完全一样的!先把你忽悠瘸了,再卖给你拐杖,最后你还会特别感谢对方。为什么会这样说呢?因为不管大家是通过什么样的渠道,接触到无货源模式,他们的描…
码刀科技(www.lekshop.cn)是国内知名企业级电商平台提供商,为企业级商家提供最佳的电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售/跨境等)、平台管理系统开发及互联网采购解决方案服务, 联系客服了解更多.