在投了反对票后,我谦卑地意识到我的帖子是一个巨大的咆哮。因此,我对其进行了编辑并将其总结为我真正想知道的问题。在此编辑之前,我为我的粗鲁评论道歉;)
似乎唯一谈论在 Rails 站点中使用 Amazon 的 SimpleDB 的教程是使用 AWSDBProxy ...就我个人而言,考虑到下面典型 Rails 站点的服务器布局(使用 AWSDBProxy),我发现这与横向扩展有悖常理:
插件在这里:http ://agilewebdevelopment.com/plugins/aws_sdb_proxy
图片在这里:http ://www.freeimagehosting.net/uploads/91be4e0617.png
如您所见,即使我们添加更多的杂种,我们也有两个问题。
- 我们的单点故障远不如我们的负载均衡器稳定
- 我们必须通过这个WEBrick 服务器强制我们的所有信息
解决方案当然是添加更多 AWSDBProxies ......但是为什么不直接使用下面的代码,比如说一个类,一起跳过代理呢?
service = AwsSdb::Service.new(Logger.new(nil),
CONFIG['aws_access_key_id'],
CONFIG['aws_secret_access_key'])
service.query(domain, query)
那么我的意思是,如果您使用 AWSDBProxy,您有什么理由这样做?如果你确实在使用它,你的表现如何?如果你有硬数字,这将更加感激!
谢谢!