iPhone+;服务器&x2B;生产规模

iPhone+;服务器&x2B;生产规模,iphone,sql,database,ios,sqlite,Iphone,Sql,Database,Ios,Sqlite,好的,我目前正在开发一款iphone应用程序,我计划将其投入生产并扩大规模。我对整个问题有点茫然 使用什么更好:核心数据还是sqlite?(作为本地DB) 另外,sqlite也可以专门用于与我的远程服务器通信吗?起初我认为可以,但我一直在读到sqlite不适合在点击率很高的服务器上使用 我已经读到oracle、mysql或mssql可能更适合在远程服务器上使用,并且我可以通过REST或SOAP与这些服务器通信 我计划能够读写远程服务器。传输的文件大多是小数据对象和图片。速度至关重要,所以我想知道

好的,我目前正在开发一款iphone应用程序,我计划将其投入生产并扩大规模。我对整个问题有点茫然

使用什么更好:核心数据还是sqlite?(作为本地DB)

另外,sqlite也可以专门用于与我的远程服务器通信吗?起初我认为可以,但我一直在读到sqlite不适合在点击率很高的服务器上使用

我已经读到oracle、mysql或mssql可能更适合在远程服务器上使用,并且我可以通过REST或SOAP与这些服务器通信


我计划能够读写远程服务器。传输的文件大多是小数据对象和图片。速度至关重要,所以我想知道哪些选项是我最快的路线。当然,我希望这个选项能够扩展,而不是让性能受到太大的影响。

关于核心数据与sqlite的对比,请参见此

是一个小型、精简的嵌入式SQL数据库引擎。它不适用于服务器环境。一般来说,直接在互联网上交流不是一个好主意。更常见的是,在客户端代码和数据库之间有某种流程逻辑来执行一系列的操作,如验证输入、流程业务逻辑、安全性等。您可以在REST、SOAP或任何您喜欢的方式中实现这种层。由于您的客户端将是移动设备,因此基于http的web服务(如REST或SOAP)是一个好主意,因为所有移动平台都内置了http消息传递的API支持。根据要安装和运行的服务器类型,服务器上有很多选项

如果您不熟悉这一点,也许您应该阅读Martin Fowler编写的类似“”的内容,了解人们使用什么样的设计模式来实现服务器端分层