web-services - 建立一个大规模的网络服务

标签 web-services database-design rest programming-languages architecture

如果我要编写一个每天调用 10 万次的 Web 服务,并且该 Web 服务会将数据库公开给用户。你们认为最好的建议/方法是什么?我应该在 E2C 或 Rackspace(云解决方案)中托管数据库并使用 PHP 编写 Web 服务代码吗?我应该使用 Rails/Python 吗?我只是希望它具有可扩展性……欢迎提出建议

我看到很多初创公司都使用 Rails 和 Python,我想知道这些语言的可扩展性是否更好。

最佳答案

每天 100k 还不错(每半秒少于一个事务)。但你真正想知道的是每秒有多少事务会达到峰值。数据的性质等。决定了您可以缓存多少数据,您是否只需要具有单个数据库实例的多个 Web 服务服务器,复制的多个数据库实例等。

在云中托管是一个不错的选择。亚马逊相当不错。

关于web-services - 建立一个大规模的网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010845/

相关文章:

web-services - 在Ionic中播放来自远程URL的音频(使用cordova进行混合应用开发)

java - 如何将两个不同的对象映射在一起

java - 从REST Web服务中的curl命令获取参数

ruby-on-rails - 如何在 Ruby on Rails 中有效地处理多个数据库表

android - 改造和授权 cookies

java - Gzip 格式解压缩 - Jersey

javascript - 将参数附加到 api 请求?

.net - 强制 .NET webservice 使用本地对象类,而不是代理类

database - 关系数据库模式

c# - 编写自己的存储系统 : where to start?