摘要:從產(chǎn)品啟動之初就決定使用為我們提供服務端數(shù)據(jù)存儲云引擎服務,至今已經(jīng)快有兩年了。在云引擎方面的優(yōu)勢,我認為是它超越其他產(chǎn)品的一個重要原因。
【 玩轉(zhuǎn) LeanCloud 】開發(fā)者經(jīng)驗分享:
投稿作者:斯賓特
我們奇點團隊運營的是一款職業(yè)教育的產(chǎn)品,面向會計從業(yè)的人群,主要提供會計從業(yè)、初中級、以及注冊會計師等領域的會計全方位服務。產(chǎn)品內(nèi)容主要有試題、視頻、論壇、直播等幾大功能,通過應用和網(wǎng)頁端打造全方位的會計學習生態(tài)系統(tǒng)。
從產(chǎn)品啟動之初就決定使用 LeanCloud 為我們提供服務端數(shù)據(jù)存儲、云引擎服務,至今已經(jīng)快有兩年了。正是得益于這些服務的便捷性,我們的技術團隊得以保證產(chǎn)品功能能被及時高效地實現(xiàn),所以在此分享下我們一路走來的一些體驗。
由于是創(chuàng)業(yè)團隊,對低成本和盡早上線的需求比較大,因此在技術選型方面,我們選擇了不需要自建后端的 BaaS 服務。在前期的技術調(diào)研中,對比過國內(nèi)外幾家知名的提供商,經(jīng)過對穩(wěn)定性、功能性延展和價格等多個方面考慮,我們最終選擇了 LeanCloud。它的優(yōu)勢在于技術的透明性比較高,經(jīng)過測試穩(wěn)定性也讓我們比較信賴,而且領先的云引擎功能真正解決了傳統(tǒng) BaaS 僅僅提供特定數(shù)據(jù)接口問題,包括后來上線的云引擎分組等一系列功能更加證明了我們的選擇是正確的。另外還有一個小小的原因是 LeanCloud 給我的印象十分極客,從產(chǎn)品到員工都有一種技術范,我認為程序員才最懂程序員。
我們的功能涉及試題、視頻、直播、商品和用戶系統(tǒng)幾大模塊。其中試題、用戶系統(tǒng)等涉及大量的數(shù)據(jù)模型設計、數(shù)據(jù)存儲和商品購買,網(wǎng)頁端必然需要后端服務器的支持,而視頻存儲和播放需要高效的 CDN 支持,LeanCloud 都很好地滿足了這些需求。技術實現(xiàn)方面,LeanCloud 為主流平臺提供了相應的 SDK,開發(fā)文檔也齊備,這讓我們的整個接入過程進行得非常順利。
值得一提的是,因為使用數(shù)據(jù)存儲功能,客戶端在請求邏輯上的代碼量會比較多,這是這種技術方案的通病。我們前期因為數(shù)據(jù)設計不合理導致中期部分功能拓展十分痛苦,建議大家要仔細研究下相關的文檔,設計數(shù)據(jù)結構之前對 Pointer 和非關系數(shù)據(jù)庫的一些知識點做好功課,才好避免我們走過的彎路。
LeanCloud 在云引擎方面的優(yōu)勢,我認為是它超越其他產(chǎn)品的一個重要原因。傳統(tǒng)的 BaaS 不能為移動端提動完全的解決方案,一些功能必須依靠服務端來維護,而將云引擎分組管理的功能更好地幫助我們將支付、網(wǎng)頁功能服務,以及數(shù)據(jù)分析服務徹底拆分,使得我們的業(yè)務邏輯和管理更加清晰和高效;定時服務可以按時觸發(fā)任務,例如完成一些在特定時間的數(shù)據(jù)分析;云函數(shù)功能可以我們處理過濾一些移動端返回的數(shù)據(jù),尤其在數(shù)據(jù)有問題的情況下實時修復。當然整個數(shù)據(jù)存儲一定要用好 ACL 功能保證數(shù)據(jù)的安全,畢竟所有的前端請求都是不可信的。
不過也有一些讓我們吐槽的地方——非關系型數(shù)據(jù)庫和 LeanCloud 的 API 讓我們的數(shù)據(jù)分析很是頭痛,畢竟沒有 group by 查詢都不會寫了。
在技術支持方面,我只能用給力二字,不論工單的處理、電話溝通,還是技術回訪,LeanCloud 都以最快的速度幫我們解決問題。有了 LeanCloud 的陪伴與支持,我們這小團隊在創(chuàng)業(yè)的這兩年取得了一點點小的成績。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/10979.html
摘要:擁有登錄注冊手機驗證碼功能收費存儲任意信息讀取任意信息搜索任意信息刪除任意信息更新任意信息等功能。 使用leancloud給簡歷加數(shù)據(jù)庫,實現(xiàn)留言功能 這篇博客的源代碼是我的正在寫的在線簡歷完整代碼(項目暫未完成)預覽地址 在本地預覽項目的時候用的http-server 前端的兩大塊: 操縱DOM:DOM API/jQuery Ajax:http請求和響應/XMLHttpReques...
摘要:因為在支付過程中不能保證每一次操作都成功,所以還要引入一個日志表來做數(shù)據(jù)的一致性,保證用戶資金變動與實際相符。雖然在數(shù)據(jù)設計中遇到一些復雜結構的問題,比如和的問題。 [ 玩轉(zhuǎn) LeanCloud ] 開發(fā)者經(jīng)驗分享: 作者:Davy 我們的產(chǎn)品叫「學海密探」,屬于在線教育行業(yè),產(chǎn)品需要有支付功能,然而支付最蛋疼是什么?有人會說是支付寶和微信等支付接口的接入開發(fā)!沒錯,但支付接口的開發(fā)算...
閱讀 970·2022-06-21 15:13
閱讀 1855·2021-10-20 13:48
閱讀 1038·2021-09-22 15:47
閱讀 1373·2019-08-30 15:55
閱讀 3128·2019-08-30 15:53
閱讀 526·2019-08-29 12:33
閱讀 721·2019-08-28 18:15
閱讀 3467·2019-08-26 13:58