订阅以接收新文章的通知:

Workers 已增加对两个现代数据平台的支持:MongoDB Atlas 和 Prisma

2021/11/15

3 分钟阅读时间

在过去的一年里,我们听到了一个共同的主题:开发人员希望在 Workers 上构建更多的应用程序。凭借内置的全球部署、强大的可扩展性和 JavaScript 的灵活性,越来越多的应用程序选择在我们的全球平台上构建。

为此,开发人员需要访问数据。我们 Workers 上的数据策略包含三个部分:

  • 其一,提供专为无限规模设计的第一方解决方案,例如 Workers KV 和 Durable Objects。
  • 其二,支持通过 HTTP 连接的大量 NoSQL 数据库,以及开始通过 TCP 数据库连接器建立与目前已存在的数据的连接。
  • 其三,与顶级数据公司合作以将他们的功能引入 Workers 平台。

今天我们很高兴地宣布,除了我们现有的合作伙伴 Fauna 和 Macrometa 之外,Cloudflare Workers 还增加了对 Prisma 和 MongoDB Atlas 的支持。这些数据平台都是开发人员大量需求的平台 — Prisma 的现代 ORM 通过其 Prisma 客户端带来了对 Postgres、SQL Server、MySQL 的支持,而 MongoDB 在我们的用户最需要的集成名单中赫然在列。

这两个客户端都可以从它们各自的作者那里获得:Realm (MongoDB) 和 Prisma (Prisma)。您把它们导入您的 Workers 中之后马上就可以开始使用它们。

MongoDB 的优点是什么?

MongoDB 是一个深受开发者喜爱的数据库 -- 它的文档模型使它上手容易,而事务和向外扩展的分布式系统架构使它能够随着您的应用扩大而扩展。

MongoDB 为 Workers 平台上的开发人员带来了稳健的查询语言 MQL,支持在数据库内进行丰富的聚合。MongoDB 支持通过 Realm SDK 提供,后者直接与 MongoDB Atlas 集成 — 这是运行 MongoDB 的最简单方法。

MongoDB Atlas 还包括全球集群,非常适合创建一个低延迟、地理分布的 MongoDB 数据库来支持您的 Workers。

我们与 MongoDB 合作制作了一个演示应用,您可以在 MongoDB 的博客上试用它。请尝试一下,如果您有任何疑问,请告诉我们!

Prisma 的优点是什么?

Prisma 是一个对象关系映射器 (object-relational mapper, ORM),它将数据库中的条目转换为代码中的对象。Prisma 的妙处是它能够抽离使用数据库的复杂性 — Prisma 处理类型安全、架构迁移、查询优化以及代码和数据库之间的实际交互。就像 Workers 简化边缘计算一样,Prisma 使得管理数据库变得极其简单。

Prisma 目前支持 Postgres、MySQL、SQL Server、SQLite 和 MongoDB。这些数据库可以存在于任何云供应商上,也可以在 Heroku 上按需启动。

Prisma 通过 Prisma Data Proxy 与 Workers 集成。设置好 Proxy 后,您可以将 Prisma 客户端导入您的 Workers 脚本,并定义一个架构以开始使用任何支持的数据库!

接下来?

除了我们与 Macrometa 和 Fauna 的现有合作关系外,我们很高兴将 MongoDB 和 Prisma 集成到 Workers 不断增长的库中。如果您有数据平台想与 Workers 搭配使用,请联系我们,我们将使之成为现实!

我们保护整个企业网络,帮助客户高效构建互联网规模的应用程序,加速任何网站或互联网应用程序抵御 DDoS 攻击,防止黑客入侵,并能协助您实现 Zero Trust 的过程

从任何设备访问 1.1.1.1,以开始使用我们的免费应用程序,帮助您更快、更安全地访问互联网。要进一步了解我们帮助构建更美好互联网的使命,请从这里开始。如果您正在寻找新的职业方向,请查看我们的空缺职位
Full Stack Week (CN)Cloudflare Workers (CN)

在 X 上关注

Greg McKeon|@wegmckeon
Cloudflare|@cloudflare

相关帖子

2021年12月19日 13:59

在 Cloudflare 上构建您的下一个视频应用程序

过去,构建视频应用程序十分困难。在录制、编码和播放视频背后有许多复杂的技术。幸运的是,Cloudflare Stream 分担走了所有困难的部分,现在您可以轻松构建自定义视频和流媒体应用程序。让我们看一下,我们可以如何结合 Cloudflare Stream、Access、Pages 和 Workers,使用极少的代码创建一个高性能的视频应用程序。...

2021年11月20日 13:59

网络性能更新:Full Stack Week

两个多月前,我们分享了全球最后一英里网络的广泛基准测试结果。结果显示,基于一系列的测试(TCP 连接时间、接收第一个字节的时间、接收最后一个字节的时间)和一系列测量值(平均值为 p95),Cloudflare 是全球 49% 的网络中最快的提供商。从那时起,我们一直在不断努力...

2021年11月19日 14:05

喜大普奔:Cloudflare Workers 提供对 Stripe JavaScript SDK 原生支持

在应用中处理支付是建立在线业务的关键。对于许多开发者来说,处理支付的主要选择是 Stripe。自从大约七年前我第一次接触 Stripe 以来,这项服务的发展已经远远超出了简单的支付处理。在我去年分享的电子商务示例应用程序中,Stripe使用 Connect 产品管理了一个完整的卖家市场。对于那些不满足于接受支付功能的开发者来说,Stripe 的产品套件非常适用。...