如果我要编写一个每天调用 10 万次的 Web 服务,并且该 Web 服务会将数据库公开给用户。你们认为最好的建议/方法是什么?我应该在 E2C 或 Rackspace(云解决方案)中托管数据库并使用 PHP 编写 Web 服务代码吗?我应该使用 Rails/Python 吗?我只是希望它具有可扩展性……欢迎提出建议
我看到很多初创公司都使用 Rails 和 Python,我想知道这些语言的可扩展性是否更好。
最佳答案
每天 100k 还不错(每半秒少于一个事务)。但你真正想知道的是每秒有多少事务会达到峰值。数据的性质等。决定了您可以缓存多少数据,您是否只需要具有单个数据库实例的多个 Web 服务服务器,复制的多个数据库实例等。
在云中托管是一个不错的选择。亚马逊相当不错。
关于web-services - 建立一个大规模的网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010845/