多屏时代的App实时同步,BackWire为开发者提供后台跨屏数据同步的BaaS解决方案 | 互联网的那点事
摘要: 移动互联网时代,要想给用户提供一个完整、无缝的产品体验,开发者必须为自己的产品开发支持多个终端的应用。同时在多终端环境下,还要解决各终端间数据实时同步的问题。而昨天在InnoSpace 的首届DemoDay 上,就出现了一家为开发者提供App 多终端数据实时同...
移动互联网时代,要想给用户提供一个完整、无缝的产品体验,开发者必须为自己的产品开发支持多个终端的应用。同时在多终端环境下,还要解决各终端间数据实时同步的问题。而昨天在InnoSpace 的首届DemoDay 上,就出现了一家为开发者提供App 多终端数据实时同步服务的创业公司:Backwire。
宏观上来说,Backwire 是一家BaaS(Backend as a Service,后端即服务)创业公司。而公司要解决的首要问题,是开发者的跨平台跨设备App如何通过后台服务(Backend Service)实现实时数据同步,所以公司名因此叫BackWire 。通过BackWire 为移动应用及Web应用开发者提供的一套通用的实时数据同步方案,可以很方便的实现多终端的应用状态同步,保证用户可以在多屏切换时能够连续的进行之前在上一台设备上未完成的操作。
Backwire 的工作原理,是应用开发者通过调用Backwire提供的移动终端Native SDK API 及Web客户端API,便捷实现实时数据同步功能。当用户在某个终端上运行一个App时,应用会将需要实时同步的操作或状态数据传输到Backwire服务器上,然后Backwire按照开发者定义的Pub-Sub规则自动将这些应用数据同步到此App的所有其它相关设备终端。多个应用无需刷新,无需保持长链接。当用户在其他终端上打开App 时,便可以发现App 和之前在上一台设备上操作过的一模一样。
对于开发者来说,多终端App 实时同步是一件耗时耗力的工作,而且在后台监控和维护上还要花费更大的精力。而BackWire 提供的跨终端应用数据同步解决方案,既能保证同步数据的实时性、同步数据的安全性(无丢失、防窃听、加密),同时还能实现通用性(支持HTML、iOS、Android 等多种平台)、服务规模化(根据需求弹性扩展数据服务规模)、离线数据缓存与后续自动同步,及数据传输延迟补偿机制。Backwire 还提供Reactive Programming 框架,自动实现由数据更新而引起的相关UI变化、应用逻辑改变等。
Backwire 的这种实时数据同步服务,对于跨平台多终端游戏、在线协同、移动办公、LBS 等需要多平台多设备同步的应用都能很好的满足需求。而未来随着用户需求的增加,Backwire 还可以提供数据存储及应用托管服务。Backwire 创始人黄河远告诉PingWest ,目前他们还在内测阶段,预计到今年年底可以实现公测,感兴趣的开发者可以关注一下。
来源:http://www.pingwest.com/demo/backwire-app-data-backend-sync-baas/