基于云计算的服务大多基于IaaS、PaaS、SaaS这三个层面,但是 BaaS(Backend as a Service)后端云却鲜有人提起。
BaaS 为开发者提供整合云后端的服务。开发者无需过多研究服务器端程序,而只需调用云计算平台提供的 API,使用相应 SDK,就能迅速完成数据存储、账户管理、消息推送、社交网络整合等功能。
2014年10月被Google收购的Firebase是一家提供实时后端数据库的创业公司。在不久前的Google I/O上,Firebase发布了最新版本,新版Firebase囊括了许多现成的Google开发工具并将之与全新和现有的Firebase服务做了整合。
本次更新后,Google将Firebase转变成了一个“统一应用平台”。当前有47万开发者在使用这项服务;而在收购Firebase的时候,这个数字还只有11万。
在国内,成立于 2014年 的野狗也在做类似的事情—提供实时后端云服务。
开发者可以获得实时后端云的两大功能:实时通信数据存储和数据存储。实时通信包括消息订阅,推送,双向通信等功能。
在数据存储方面野狗提供了一个云端 KV 数据存储,直接通过 API 就可以对数据进行存取操作可按需扩展。同时可以与权限系统打通,对数据进行细粒度的控制。网络延迟小,服务响应速度快,API简单易用。
野狗的API可用于开发即时聊天、网络游戏、实时定位等实时场景。创始人刘之介绍,在此之前游戏的实时数据传输系统都需要公司自己开发,而这个过程费时费力。而对于 IM 领域,虽然有环信、融云等 IM 服务提供商存在,但即时通讯云服务在云端是不透明的,比如业务逻辑和 API 都是锁死的。
另外野狗的实时后端云服务没有搭建在第三方的平台之上,而是通过自建IT基础设施进行服务提供。刘之认为,构建在第三方服务平台容易受到底层系统的影响。而自建IT基础设施可以有效的控制成本、安全性、稳定性拥有更多自主权,之后野狗也会考虑入驻一些公有云平台的应用商店。
除此之外, 野狗的 SDK 接口完全兼容 Firebase,许多在国内使用 Firebase 的公司就可以直接移到野狗的平台上。
野狗后端云服务的云端业务逻辑是可以自由修改的,而且基础通信云可以适用多种场景。在计费上实现按需付费,套餐可定制。在服务方面,只需在野狗官网开通账号,购买对应套餐就可以了。和新版Firebase一样,野狗同样提供“按需付费”,服务套餐还可随意定制。