热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何处理iOS开发中APP端数据库和网站数据库选择和同步问题?

如何处理iOS开发中APP端数据库和网站数据库选择和同步问题?:想要开发一个电商类iOSAPP,有安卓开发的经验。目标是既有网站又有APP,请问如何选择数据库,如果网站用PHP+M
想要开发一个电商类 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 端 和 原生客户端,共用一个服务器端和数据库。
推荐阅读
author-avatar
哓尐_271
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有