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, VPAT, GDPR, CSA