实时数据同步 Sync 编辑文档

简介

Sync 是野狗的核心实时通信引擎。 它可以满足在各种实时通信场景下的可靠消息传递。

首先通过 2 个例子,让你了解野狗 Sync 的强大之处。

第 1 个例子:打开 2 个浏览器,进入 在线画板 。这是通过野狗实现的在线画板,一个人画的画可以实时同步到其他连接的浏览器。

第 2 个例子:打开浏览器,进入 多人外太空对战 。这是通过野狗实现的 H5 实时游戏,扫描二维码,立刻可以体验实时多端对战。

Sync 能做什么

Sync 帮助企业和开发者快速实现三大功能:基础实时通信、实时数据分发以及实时数据持久化。以下介绍 Sync 常见的应用场景。

实时物联

  • 支持智能家居设备远程操作及状态同步、消息推送,地理位置实时更新,大量设备集中控制,实时状态统计,设备故障等实时推送场景。

实时游戏

  • H5 互动游戏中的操作实时同步;可配合白鹭引擎等第三方开发工具,开发强互动的 H5 3D游戏。查看示例

实时协作

  • 适用于多人在线文档协同编辑,资料实时同步、在线问答、需求沟通、项目管理等场景。查看示例

实时金融

  • 适用金融服务中大量的 Sync 业务、包括股票行情、实盘演示;期货、黄金、债券、证券等金融领域的实时新闻推送。

实时定位

  • 结合 GPS 数据,可以应用于外卖配送、物流定位等互动场景;也可应用于打车应用中的司机、乘客实时定位;社交应用中,最常见的场景就是:分享我的位置。查看示例

Sync 带来的好处

提升通信体验

提升应用使用体验。帮助开发者将数据从一端迅速传递到另外一端,毫秒可达。

缩短开发时间

让开发者避开基础设施的构建,只需不到原来一半的时间和成本,完成产品开发任务。

节省流量资源

让开发者避免长期购买带宽造成资源浪费,使用野狗来完成动态数据的海量分发。

Sync 实现原理与优势

“本地处理、云端同步”的全新通信架构

Sync 采用本地处理、云端同步的全新通信技术架构。Sync SDK 在每个设备上维护了一个数据副本。当数据被更改时,会优先对本地数据进行操作,再同步到云端。本地处理、云端同步架构可以有效提升访问速度,同时解决了网络不稳定时消息乱序、丢失和重复的问题。

数据访问控制

Sync 采用基于资源的数据访问控制列表(ACL)来进行数据访问授权。访问控制列表(ACL)使用JSON格式的策略描述语言。这种方式使得数据授权灵活性高且扩展性强。

更多具体细节,请参考文档 Sync 快速入门

野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题
期待收到你的反馈,帮助我们改进文档。
参与调研