简介
Sync 帮助企业解决了应用的实时通信问题。开发者通过API,即可为应用建立客户端之间的长连接,并实时地双向同步数据。
首先通过 2 个例子,让你了解野狗 Sync 的强大之处。
第 1 个例子:打开 2 个浏览器,进入 在线画板 。这是通过野狗实现的在线画板,一个人画的画可以实时同步到其他连接的浏览器。
第 2 个例子:打开浏览器,进入 多人外太空对战 。这是通过野狗实现的 H5 实时游戏,扫描二维码,立刻可以体验实时多端对战。
Sync 能做什么
Sync 帮助企业和开发者快速实现三大功能:实时数据通信、实时数据分发以及实时数据存储。以下介绍 Sync 常见的应用场景。
实时聊天
- 可用于直播或社交应用中的实时聊天,完成消息同步、房间信息存储、在线状态检测等功能。查看示例
实时物联
- 支持智能家居设备远程操作及状态同步、消息推送,地理位置实时更新,大量设备集中控制,实时状态统计,设备故障等实时推送场景。
实时游戏
- H5 互动游戏中的操作实时同步;可配合白鹭引擎等第三方开发工具,开发强互动的 H5 3D游戏。查看示例
实时协作
- 适用于多人在线文档协同编辑,资料实时同步、在线问答、需求沟通、项目管理等场景。查看示例
实时金融
- 适用金融服务中大量的 Sync 业务、包括股票行情、实盘演示;期货、黄金、债券、证券等金融领域的实时新闻推送。
实时定位
- 结合 GPS 数据,可以应用于外卖配送、物流定位等互动场景;也可应用于打车应用中的司机、乘客实时定位;社交应用中,最常见的场景就是:分享我的位置。查看示例
Sync 带来的好处
提供了稳定可靠的服务
帮助企业解决应用开发中的实时通信问题,为应用建立长连接,实时地双向同步数据,毫秒可达。
简化了开发工作
让开发者避开基础设施的构建,只需不到原来一半的时间和成本,完成产品开发任务。
节省了运维成本
让开发者避免长期购买带宽造成资源浪费,使用野狗来完成动态数据的海量分发。
Sync 实现原理与优势
“本地处理、云端同步”的全新通信架构
Sync 采用本地处理、云端同步
的全新通信技术架构。Sync SDK 在每个设备上维护了一个数据副本。当数据被更改时,会优先对本地数据进行操作,再同步到云端。本地处理、云端同步
架构可以有效提升访问速度,同时解决了网络不稳定时消息乱序、丢失和重复的问题。
数据访问控制
Sync 采用基于资源的数据访问控制列表(ACL)来进行数据访问授权。访问控制列表(ACL)使用JSON格式的策略描述语言。这种方式使得数据授权灵活性高且扩展性强。
更多具体细节,请参考文档 Sync 快速入门 。