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