CSDN移動:請講講你們是誰?你們以往的從業經歷?
張虎:云巴(yunba.io)是BaaS(Backend-as-a-Service)創業公司,為移動應用及智能設備開發提供后端云服務,使后端構建更簡單。云巴這個名字是由“Cloud Message Bus”,即云端消息總線轉化而來。我們獨創的實時消息系統可讓開發者輕松實現跨手機、瀏覽器、智能設備間的實時通訊和管理。一個SDK就可以就實現雙向推送、實時統計及實時在線等多項功能,并且支持現在幾乎所有平臺。
云巴創始人張虎
云巴是個極客團隊,主要是由來自華為、甲骨文的技術高手組成。我本人從事開發已有十多年時間,是Oracle VM的創始團隊成員――國內最早做虛擬化的人之一。2011年我開始創業,創意并主導開發了極光推送,它現在是國內最大的兩家推送服務商之一(編者注:張虎曾任極光推送CTO)。2013年下半年我離開極光,創立云巴,致力為開發者打造完整的后端云服務。
CSDN移動:為什么要做后端云服務?開發者有什么樣的需求?
張虎:從2011年創業開始,我有機會接觸大量移動應用開發者。我發現,由于一個移動應用從設計到實現,涉及很多不同領域,大部分團隊并沒有辦法做到面面俱到。特別是在后端開發過程中,他們不僅無法投入太多人力財力,而且往往沒有足夠的經驗與技術積累將其做好,比如網絡通訊、數據存儲等方面。此外,隨著移動互聯網的急速發展,很多團隊突然間需要服務幾十萬、幾百萬甚至上千萬的用戶,這樣巨大的用戶量級也給他們的產品帶來嚴峻的挑戰。
后端開發做不好,會對產品帶來負面甚至致命的影響。常見的是用戶體驗變差,或是新功能無法上線,造成大量用戶流失。更可惜的是由于開發周期延長,直接錯過市場窗口。
其實,很多產品的后端開發是相仿的,我認為開發者不需要每次re-invent the wheel。我們團隊做的就是提煉出開發者在后端開發中有共性的需求研發相應的后端云服務(BaaS產品),幫助開發者們縮短產品開發周期、減少前期開發投入和后期運營成本。
這其中,實時消息分發是幾乎所有應用或智能設備后端開發中必須處理的,而大量、實時、準確、雙向的消息推送無疑是開發者的一個痛點,所以我們以實時消息服務作為出發點,加上備受期待的實時統計和實時在線服務作為云巴首批BaaS產品推出。
CSDN移動:云巴產品針對移動開發的哪一個環節?在這個環節中,現在是一種什么狀況?格局是什么樣的?
張虎:我們的服務面向的是移動應用和智能設備的開發者/創業團隊,幫助他們簡化后端開發。國內做后端云服務,或者說云后端的很少,還屬于起步階段。現在提供雙向消息、實時統計和實時在線服務的只有我們。國外比較出名的有Parse和PubNub,Parse在去年被Facebook高價收購。
我發現越來越多的開發者愿意使用第三方服務,但國內市場還是比較缺乏針對他們的產品。我們希望填補這個市場空白。
我們現在有以下三個獨創BaaS服務:
實時消息:不同于在極光推送時所做的單向推送服務,我們現在提供雙向消息推送,不僅可以給海量用戶發布信息,還可以在單臺設備間實現實時一對一推送,方便實現即時聊天等功能,應用情景十分廣泛。并且在穩定性上也有極大提升。
雙向消息實時推送
比如,應用開發者借助我們的產品可以輕松搭建供上千萬用戶使用的應用內聊天框架,而智能設備開發者可以快速實現智能設備的跨平臺控制與管理。
云巴的消息推送基于低功耗的MQTT協議,使用長鏈接,發布/訂閱模型,多應用可復用一個鏈接,其還會為離線用戶自動保存信息,確保下次上線能接受目標信息。
實時統計:現如今,能夠迅速獲得用戶使用數據對于互聯網團隊尤為重要,所以我們為他們提供完全實時的統計服務。如下圖所示,我們提供實時圖表展示在線用戶數量和使用情況,并且提供數據接口方便用戶自行整合數據,還會有基于地理位置的實時分析。
應用統計截圖
用戶統計截圖
這樣,使用我們的統計服務,產品團隊就不需要像以前一樣,等待一兩天才能得到運營結果,三四天后才能進行調整。而是可以通過實時反饋對自己的運營策略進行及時調整,并且有需要的團隊還可以利用原始數據自行分析,得到對自己最有用的信息。
實時在線:我們即將推出的實時在線服務可以幫助開發者實現實時監控用戶、設備的在線和鏈接狀態,提供上下線通知功能,并且我們支持巨量用戶同時在線,可方便實現聊天室、游戲大廳、設備間通訊等功能。并且對智能設備控制管理非常有用。
CSDN移動:產品做了多久?什么時候推出的?
張虎:我們的速度非???,公司于2013年11月正式成立,產品于2014年2月上線公測。四個月來已經獲得多個千萬級與百萬級客戶的青睞,服務用戶總數預期接近一億。六月底我們將推出首批產品的最后一個功能,即實時在線服務,用于監控用戶上下線或設備鏈接狀態,方便實現聊天室、游戲大廳、設備間通訊。
CSDN移動:針對產品與需求,從第一個內測版本,到現在,你們做了些什么?
張虎:產品上線以來,我們一直在持續了解用戶的需求,并提煉出有共性的部分,逐步融入到我們產品之中。比如下一步我們會推出備受開發者期待的Key-value Store,這個功能已經在我們內部開始使用。
云巴能夠推出可以獨創的實時消息系統得益于我們團隊之前的技術積累和經驗,但不可否認,大量數據的實時處理確實有一定的門檻。為了解決這些問題,我們團隊也投入了大量時間精力研究實時系統框架,高性能存儲等。我們現在有一個重要的目標,哪怕是千萬級以上的海量用戶,我們也希望為產品的每一個環節,包括通訊、統計、數據存儲等提供實時解決方案。
另外,考慮到國內開發者對后端云服務并不大熟悉,我們會推出一系列開源應用Demo供大家參考。我們上周剛剛推出了一個wifi小車的Demo?;谖覀兊脑品?,我們一天之內就完成了小車組裝和iPhone/Android App開發,實現用手機通過wifi控制小車,同時,小車的上下線狀態與地理位置也會在我們提供的實時統計服務中展現。這個Demo的代碼會在下個月放出開源。而我們下一個Demo會是一個類Twitter的應用,同樣也會開源,敬請期待。
云巴WiFi小車Demo
WiFi小車原理
CSDN移動:如何收費,盈利模式如何?
張虎:我們的理念是讓更多創業團隊有機會使用我們的產品,幫助他們縮短開發周期與成本,專注業務。因此,我們采用的是Freemium模式,基本服務免費,高級服務付費,百萬次以下的API調用和推送完全免費。
我們提供企業級高級定制,包括私有云部署,企業級SLA,多機房數據同步備份,專業技術支持。此外,對于智能設備開發者和有需要的App開發者我們也提供獨享帶寬的服務。
CSDN移動:BaaS服務和移動開發未來的發展方向如何?
張虎:我同意Chris Dixon提出的“軟件吞噬軟件開發”的觀點。我認為隨著更多BaaS服務提供商出現,App開發者將可以避免復雜的后端開發與重復的基礎建設,而可以把精力放在產品的核心業務與用戶體驗的提升上。
我相信,低門檻的云服務將會給低投入的小團隊帶來更多機會。
傳送門:云巴mobilehub主頁、云巴官方主頁
【《近匠》iMAG:移動應用快速跨平臺開發工具】《近匠》第40期,移動開發工具iMAG采用XML+Javascript技術開發原生跨平臺應用。適合企業快速移動化的同時,iMAG也向個人開發者提供免費版。
【《近匠》壹
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈