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

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

2021-11-15

2 分钟阅读时间
这篇博文也有 English日本語版本。
Workers adds support for two modern data platforms: MongoDB Atlas and Prisma

在过去的一年里,我们听到了一个共同的主题:开发人员希望在 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 WeekCloudflare Workers开发人员Developer Platform

在 X 上关注

Greg McKeon|@wegmckeon
Cloudflare|@cloudflare

相关帖子

2024年10月09日 13:00

Improving platform resilience at Cloudflare through automation

We realized that we need a way to automatically heal our platform from an operations perspective, and designed and built a workflow orchestration platform to provide these self-healing capabilities across our global network. We explore how this has helped us to reduce the impact on our customers due to operational issues, and the rich variety of similar problems it has empowered us to solve....

2024年9月27日 13:00

Our container platform is in production. It has GPUs. Here’s an early look

We’ve been working on something new — a platform for running containers across Cloudflare’s network. We already use it in production, for AI inference and more. Today we want to share an early look at how it’s built, why we built it, and how we use it ourselves. ...