Docs 菜单

Atlas Device Sync

您正在开发一款移动应用。您的用户希望将其数据保存在云中,并可通过其他设备访问。移动设备的网络访问可能时断时续,因此要先在本地设备上写入数据。然后,后台进程会将数据同步到云,并解决任何存在冲突的写入操作。

Atlas Device Sync 提供上述所有功能,以便您更快地构建更出色的应用。

观看我们的 Atlas Device Sync 简介 学习字节以了解更多信息。

使用模板应用开始构建
Atlas Device Sync 说明
这是什么
描绘手机与 cloud 连接的图标

Atlas Device SDK 在前,MongoDB 在后

Atlas Device Sync 使用Atlas Device SDK和在 Atlas 中运行的 MongoDB 实例桥接客户端应用程序。轻量级设备数据库针对移动开发进行了优化。

描述冲突解决策略的图标

稳健和安全

Device Sync 会处理冲突,因此无需编写复杂的自定义代码来解决来自多个客户端的写入冲突。基于用户的权限系统可控制谁可以访问哪些数据。

描绘网络丢失的图标

“始终可用”体验

Atlas Device SDK 和 Device Sync 无缝处理间歇性连接,因此无论当前网络状态如何,用户都可以继续使用您的应用。

从哪里开始
两个移动设备相互同步数据的图标

启动模板入门应用程序

开始使用 Device Sync 的最佳方法是使用模板应用程序。从 Atlas 用户界面中,选择 App Services标签页,然后从提供的模板中进行选择。 Atlas 配置后端实例,并为您提供所选平台的前端代码。

注册免费 Atlas 账户

教程图标

跟随 Device Sync 教程

移动应用教程指导您使用 Atlas Device Sync 在模板入门应用的基础上开发功能。

访问“教程”页面

后续步骤
1

直接在代码中定义应用程序数据模型,或使用可用于生成特定于语言的类的服务器端 JSON schema。阅读同步数据模型概述以了解相关内容。

2

无论您的应用是基于我们的模板应用还是从零开始,在某个时候,您都需要根据自己的需求对“同步”进行专门配置。了解更多信息:配置和启用 Atlas Device Sync

3

Device Sync 提供基于用户的权限系统,让您可以控制谁可以访问哪些数据。如需了解如何设置各种实际用例的权限,请查看 Device Sync 权限指南

4

开发一个强大的应用程序,可以使用客户端重置文档处理数据模型更改和数据恢复场景。使用同步错误参考对其他错误和边缘情况进行故障排除。

5

使用 Sync Production Load Testing(同步生产负载测试)指南在模拟负载的情况下测试您的应用程序,然后让您的应用程序准备好随 Device Sync Production Checklist(Device Sync 生产检查清单)一同发布。要了解随超出免费套餐的使用量而增加的费用,请参阅 Billing(计费)页面。

更多信息
描绘移动应用的图标

设备上

使用加密 API 对同步数据库文件中的敏感数据进行加密。

内置用户身份验证提供程序包括匿名、电子邮件/密码、API 密钥、自定义函数、自定义 JWT、Facebook、Google 和 Apple。

描绘网络上传和下载的图标

动态

Device Sync 使用传输层安全性 (TLS) 加密所有网络流量。文档与字段级权限决定了哪些数据可同步到设备。

挂锁图标

在云端

MongoDB Atlas 具有满足基本合规性标准的功能:

  • 已加密存储卷

  • 网络隔离

  • 基于角色的访问管理

  • ISO、SOC、PCI、HIPAA、HITRUST、VAT、GDPR、CSA