title: 实时通信引擎 Sync

简介

Sync 帮助企业解决了应用的实时通信问题。开发者通过API,即可为应用建立客户端之间的长连接,并实时地双向同步数据。

title: 实时通信引擎 Sync - 图1

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

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

title: 实时通信引擎 Sync - 图2

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

title: 实时通信引擎 Sync - 图3

Sync 能做什么

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

实时聊天

  • 可用于直播或社交应用中的实时聊天,完成消息同步、房间信息存储、在线状态检测等功能。查看示例

实时物联

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

实时游戏

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

实时协作

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

实时金融

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

实时定位

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

Sync 带来的好处

提供了稳定可靠的服务

帮助企业解决应用开发中的实时通信问题,为应用建立长连接,实时地双向同步数据,毫秒可达。

简化了开发工作

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

节省了运维成本

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

Sync 实现原理与优势

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

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

title: 实时通信引擎 Sync - 图4

数据访问控制

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

title: 实时通信引擎 Sync - 图5

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