创意孵化梦想”——中国移动北京
后端开发

云巴:我们希望将来移动应用与智能设备开发者不再需要自己搭建后

  创业者在设计移动端应用的时候,总是比较关心产品的形态、功能、设计和内容,但是当产品的运营走向后期阶段,就需要将更多精力和技术放在后端的维护上,比较常见的就是做推送、数据储存等等。

  而当智能手机的普及率以及运算能力不断提高,用户群也变得巨大起来,更重要的是,我们对网络的依赖也使得用户 7/24 Online 成为常态。就如同咱们开头讲到的,后端的维护比起刚开始,变得更加丰富和复杂了。假设一个月活2000万以上的应用,在短时间内要即使准确的推送信息,也要在几分钟内查看推送结果,准备出配套的解决方案等,不知道要建造多强大的服务器群?同时,后端的维护工作又有一定的技术和经验的门槛,所以,越来越多的开发团队希望采用第三方方案。

  云巴就是这样一个帮助开发者实现跨手机、浏览器和智能设备的通讯及管理的独创BaaS产品。通过一个SDK在两分钟内完成集成,满足包括推送、聊天、事实统计、实时在线等多个功能。

  与之前做推送不同的是,云巴可以让管理者进行一对多和一对一推送,而且多个应用可以复用一个链接,而对于不在线的用户,服务器会保存每一条信息,下次上线时候确保信息被送达。

  不过最具实用性的功能,则是它的实时统计:实时目标用户数,实时用户行为数据,还有基于地理位置的数据,最后通过分析,得出相应的报表。

  以上面给出的这个图为例,报表会清晰的展现出实时在线用户数据,活跃数据等等。并且因为是原始数据接口,用户可以自行整合,以得到想要的数据组合。

  实时到底有多重要呢?现在的运营结果一般会等到一两天之后才能到达,在经过一段时间的分析,重新修订的运营方案可能在第一次推送后三至四天内出台,而用户可能会因为没有针对性的内容而流失。

  实时管理背后的技术支持又是什么?根据创始人张虎的介绍,云巴的基本协议是基于MQTT,这个协议非常精简,也是物联网标准协议,适合低功耗、低宽带的智能设备,减少了一定的系统延迟。数据缓存方面,使用的是Key-Value 存储,这款存储被广泛运用于缓存、搜索引擎等领域,读写性能极高,保证海量用户面前也能保持稳定。

  云巴的后端服务不仅仅会用在移动应用或者网页平台,更可以用在智能设备上,完成对智能设备的远端控制。目前这套 Demo 首次在36氪开放日上发布,利用远程控制系统可以遥控一台wifi小车,每一辆车的上下线信息和地理信息都可以实时反馈并进行统计。而它的Code,据张虎说,会拿出来给开发者做参考,之后云巴还计划推出一个类 Twitter 的 App Demo,也会开源出来。

  目前云巴团队拿到了天使轮投资,创始人张虎曾在华为和甲骨文任职,从事开发将近10年时间。2011年他开始创业,创意并主导开发了极光推送。云巴有一个“小而美”的团队,一共10人,开发人员占八成,主要是来自华为、甲骨文的技术高手。