lms*_*lms 10 php cloud iphone rest hosting
我正在开发一个iPhone应用程序,并希望创建某种RESTful API,以便应用程序的不同用户可以共享信息/数据.创建一个社区.
说我的应用程序是某种游戏,我希望用户能够在全球排行榜上发布他们的高分,以及维护朋友列表并查看他们的分数.我的应用程序不是这样的,但它显示了我需要实现的集体信息访问.
我可以实现这一点的方法是建立一个PHP和MySQL服务器并拥有一个php脚本,该脚本与数据库交互并通过获取GET请求并返回JSON字符串来调解数据库与iPhone上每个用户之间的请求.
这是一个很好的方法吗?在我看来,使用PHP是一种缓慢的实现方式而不是编译语言.我可能是非常错的.我试图保持我的托管账单,因为我打算免费发布应用程序.我确实认识到在CPU周期和RAM使用方面表现更好的实现(例如用C#编写的编译的东西)可能需要比LAMP服务器更昂贵的托管解决方案,所以实际上最终可能会更贵/请求.
我也希望我的实现能够在极少数人开始使用该应用程序的情况下进行扩展.使用量是否会将性能/ $比率转移到不同的实现?即如果我每天有1k请求,那么使用PHP + MySQL可能会更便宜,但每天1M请求可能会使用其他更便宜的东西?
总而言之,如何实现一个(相当简单的)远程数据库,可以使用HTTP(S)远程访问,以最大限度地减少托管账单?什么样的托管解决方案和什么样的平台/语言?
更新:根据Karl的建议,我尝试过:Ruby(语言)+ Sinatra(框架)+ Heroku(应用托管)+ Amazon S3(静态文件托管).对于那些可能有同样困境的人来说,这个设置是惊人的:毫不费力地可扩展(到"无限"),价格合理,易于使用.谢谢卡尔!
暂不评论数据库细节,因为我还没有实现,尽管我的简单查询要求,CouchDB和MongoDB似乎是不错的选择,它们与Heroku集成.
| 归档时间: |
|
| 查看次数: |
5466 次 |
| 最近记录: |