我有一位客户有兴趣构建一个iPad应用程序,该应用程序可根据某些条件收集信息并匹配人员。构建API与跨云数据库同步数据库
API方法涉及在服务器上构建服务以处理由iPad发送的请求。数据和数据操作全部在服务器上完成。 iPad只需将数据从服务器上拉出或推入。没有(或很少)数据存储在iPad上 - 它的主要功能是作为用户界面。
数据同步方法包括在iPad上保留所有数据操作,并使用云服务(如iCloud或Dropbox)同步本地MySQLite数据库。因此,数据存储在iPad以及云服务器上。
开发API与跨云同步数据有什么优点和缺点?
我的直觉告诉我数据同步方法不是最好的,特别是对于可伸缩性和同步冲突的可能性。不过,我很好奇SO社区的想法。谢谢!