如何處理iOS開發中 APP端資料庫和網站資料庫選擇和同步問題?

來源:互聯網
上載者:User
關鍵字 LeanCloud APP MYSQL PHP iOS
想要開發一個電商類 iOS APP,有安卓開發的經驗。目標是既有網站又有APP,請問如何選擇資料庫,如果網站用PHP+MYSQL,APP端的話在同步和緩衝方面有什麼要注意的。如果選擇LeanCloud類的雲端服務,看說明很適合移動開發,但是如果選擇LeanCloud的話,網站端可以用嗎?希望可以得到解答,如果比較繁瑣,給我講下線索也可以,我自己去學習。

回複內容:

聲明利益相關:LeanCloud 在職工程師
網站端當然可以用 LeanCloud 啊!

LeanCloud 本就支援 node 以及 python 構建 web hosting 的 web app,做網站完全可以,我們有很多成熟的客戶都是使用 node 來做自己的網站的。

另外,如果您有自己的 php 伺服器,完全可以使用我們 php 的 sdk,如果您覺得 sdk 太重了,或者您只想使用 LeanCloud 一部分核心的功能,您完全可以調用 LeanCloud 開放的 REST API 進行構建您自己的商務邏輯。只要您會使用 php 發送 HTTP(GET,POST,PUT,DELETE) 請求就足矣笑傲 LeanCloud 了。

另外關於資料同步,因為我們所有的 SDK 都是調用 REST API 進行資料互動的,並且高效能叢集伺服器幫您 hold 住資料的增刪改查,查詢快取等等,保證資料的一致性。所以不管您是開發 iOS ,Android,Windows 都是調用統一的 API。

因為利益相關,下面這段還是請閱讀:
如果您對自己的後端能力有足夠自信,也可以試著使用成熟的架構自己去搭建一套 REST API ,然後你的 Web 前端也去調用這個 REST API 而不是讓 php 還是走傳統的 MySQL 訪問 ,這樣您再開發 android 的 應用時也是走一樣的 REST API,這種模式才是符合您需求的,所以我更推薦您把你的 MySQL 儲存部分的邏輯抽象出來,單獨做成符合您自己業務需求的服務提供出來,這樣同步啊,緩衝等問題都在 這個層面做掉,您的 php 和 java 代碼在使用的時候就會出現高度的一致性,並且是高可維護性,不過這恰恰是我們 LeanCloud 最擅長的……所以您如果 不想自己寫資料存放區服務,不想自己租伺服器,不想自己做營運,不想自己做緩衝,不想自己做容災……的話,可以考慮用我們 LeanCloud 感受一下……

LeanCloud 文檔
還是貼個文檔地址吧,感謝您對 LeanCloud 的關注,歡迎來人來函來各種諮詢和詢問,本公司妹子長期線上回答各種技術問題,資源有限,先到先得。(逃用戶端只做緩衝,不做資料庫。資料庫同步這種方案基本不可行。Web 端 和 原生用戶端,共用一個伺服器端和資料庫。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.