是否建议使用Cloudant服务器和移动设备之间进行通信的中间服务器?

时间:2012-11-05 10:31:29

标签: cloudant

我是服务器和在线数据库的新手,所以请耐心等待。

我对移动设备上的数据库服务器通信有疑问如下:

我目前正在iOS上开发游戏应用程序。我在Cloudant上设置了一个非SQL数据库,我想在我的iOS设备上访问该数据。每次完成一轮时我都要更新多个数据库条目,我还需要读取数据库中的多个条目来刷新排行榜。我之前尝试通过设备单独访问Cloudant上的多个条目,但大多数条目都是在超时时返回。

因此,现在我已经在我的应用服务器上编写了几个PHP脚本,这样我的设备只需要访问一次脚本,并对我的数据库进行多次更新或过滤我需要的Cloudant数据。但是,这意味着我需要额外的服务器,这意味着更高的成本。我觉得应该有更好或更优雅的解决方案,因此我想向所有人寻求帮助。最好是直接从设备上进行所有更新,还是寻求第三方的帮助?

谢谢你的时间!

1 个答案:

答案 0 :(得分:2)

仅出于安全原因,有必要在cloudant数据库前使用服务器。我假设您不希望应用的每个用户都能够访问整个数据库。此外,你给出的理由似乎对我有用。减少移动应用程序请求的数量和大小通常是个好主意。此外,这可能允许您在PHP服务器中执行一些缓存,最终降低您的成本。