IaaS、PaaS、SaaS,基于云計算的服務大多基于這三個層面,但是 BaaS(Backend as a Service)后端云卻鮮有人提起。
BaaS 為開發者提供整合云后端的服務。開發者無需過多研究服務器端程序,而只需調用云計算平臺提供的 API,使用相應 SDK,就能迅速完成數據存儲、賬戶管理、消息推送、社交網絡整合等功能。
在硅谷一家被 Google 收購名為Firebase的公司正在提供 BaaS 服務,為超過 19 萬開發者,提供完整的 API。在國內,成立于 2014年 的 “野狗” 也在做類似的事情—提供實時后端云服務。
開發者可以獲得實時后端云的兩大功能:實時通信數據存儲和數據存儲。實時通信包括消息訂閱,推送,雙向通信等功能。
在數據存儲方面” 野狗” 提供了一個云端 KV 數據存儲,直接通過 API 就可以對數據進行存取操作可按需擴展。同時 可以與權限系統打通,對數據進行細粒度的控制。網絡延遲小,服務響應速度快,API 簡單易用。
“野狗” 的 API 可用于開發即時聊天、網絡游戲、實時定位等實時場景。劉之介紹,在此之前游戲的實時數據傳輸系統都需要公司自己開發,而這個過程費時費力。而對于 IM 領域,雖然有環信、融云等 IM 服務提供商存在,但即時通訊云服務在云端是不透明的,比如業務邏輯和 API 都是鎖死的。
另外野狗的實時后端云服務沒有搭建在第三方的平臺之上,而是通過自建 IT 基礎設施進行服務提供。劉之認為,構建在第三方服務平臺容易受到底層系統的影響。而自建 IT 基礎設施可以有效的控制成本、安全性、穩定性擁有更多自主權,之后 “野狗” 也會考慮入駐一些公有云平臺的應用商店。
除此之外, 野狗的 SDK 接口完全兼容 Firebase,許多在國內使用 Firebase 的公司就可以直接移到野狗的平臺上。
野狗后端云服務的云端業務邏輯是可以自由修改的,而且基礎通信云可以適用多種場景。在計費上實現按需付費,套餐可定制。在服務方面,只需要在 “野狗” 官網開通賬號,購買對應套餐就可以了。劉之介紹,野狗目前沒有銷售,也不是一個重銷售的團隊,在這樣客單價上,銷售團隊的成本需要很大的客戶量才能鋪平。
在大多數人眼里,程序員往往與邋遢、無趣、修電腦、單身狗畫等號。野狗 CEO 劉之談到,之所以辦音樂節,因為自己也是程序員出身,程序員是一群很聰明的人,他們對于自身技術領域非常專注,樂于分享,在軟件即將定義一切,程序員的價值被無限放大之時,程序員的地位也會水漲船高。其地位不如十幾年前 div+css 統治網頁前端的時代,那個年代大概叫 IT 工程師吧。而舉辦音樂節的目的就在于讓人們看到,其實程序員也喜歡搖滾,也會享受生活,為程序員正名。