MongoDB Atlas Data API 与 HTTPS 端点弃用:替代方案与迁移指南

作者:API传播员 · 2025-09-11 · 阅读时间:4分钟
MongoDB 宣布弃用 Atlas Data API 和 HTTPS 端点,影响服务器边缘应用、事件驱动功能和 Web 移动应用等场景。文章探讨了弃用原因、对架构的影响,并提供了迁移到 MongoDB 驱动程序、构建自定义 API 或使用第三方服务的替代方案,包括 Fauna 的原生 HTTPS 支持。

一. Atlas Data API 和 HTTPS 端点的核心功能

MongoDB 最近宣布将弃用 Atlas Data API 和 HTTPS 端点。
这类服务是一种完全托管的外部中间件,旨在通过 HTTPS 与数据库交互,而无需使用传统驱动程序。其主要特点包括:

  • 完全托管的中间件服务
  • 基于 HTTPS 的安全连接
  • 基于 JWT 或 API 密钥的身份验证
  • 支持基于 API 的数据库操作

1. 基于 HTTPS 的连接优势

相比传统驱动程序,基于 HTTPS 的轻量级连接具备以下优势:

  1. 减少驱动程序的 CPU 和内存占用,缩短加载时间。
  2. 扩展时无需管理连接池或会话池。
  3. 降低中间件或代理服务带来的复杂性和延迟。
  4. 支持无状态身份验证和授权,适用于独立操作场景。

二. 弃用对应用程序架构的影响

Data API 和 HTTPS 端点的弃用将对依赖这些功能的应用程序产生重要影响。典型场景包括:

1. 服务器边缘应用程序

HTTPS 消除了对持久连接的需求,有助于高效执行按需操作。

2. 事件驱动或临时功能

HTTPS 通信可支持 Cloudflare WorkersFastly Compute\@EdgeAWS Lambda 等临时执行环境,避免了长期连接和资源消耗。

3. Web、移动或两层应用程序

HTTPS 提供安全、可靠、可扩展的客户端与服务器通信,无需额外中间件。

4. 无状态、实时安全、零信任或联合 API 基础设施

HTTPS 提供加密交互,适用于零信任架构和联合 API 场景。

5. 不支持的环境

在传统驱动程序或 SDK 不可用的环境中,HTTPS 仍可用于数据库交互。


三. 替代方案及迁移选项

对于依赖轻量级 HTTPS 通信的用户,MongoDB 提供了多种迁移路径:

1. 迁移到 MongoDB 驱动程序

使用原生驱动程序进行数据库操作,保证与 MongoDB 生态系统兼容。但可能无法完全替代原先 Data API 的架构模式。

2. 构建自定义 API 服务

开发自定义 API 或事件驱动函数,实现更灵活的解决方案。然而,这需要额外开发资源和持续维护。

3. 使用第三方中间件或 API 服务

选择类似 Data API 的第三方服务,可减少中断,但会增加成本、供应商依赖,并可能影响性能。

每种方案均有优缺点,具体选择需结合实际业务需求。


四. Fauna 的原生 HTTPS 支持

Fauna 提供基于 HTTPS 的原生两层通信,支持无状态、无人驾驶的数据库操作。特点包括:

  • 无状态操作授权:集成现代连接和身份验证,无需外部中间件。
  • 高并发和低延迟:简化架构,移除第三方依赖,提高性能。

这种模式将逻辑、身份验证和授权封装在 HTTP 请求中,保证每次交互的安全与高效。


五. 迁移支持

数据库重新平台化复杂且耗时。为简化迁移过程,Fauna 为符合条件的客户提供免费工程支持,协助完成 MongoDB Atlas 数据迁移,确保平稳过渡。


原文链接: https://fauna.com/blog/mongodb-data-api-and-https-endpoints-deprecation-exploring-your-options