После проглатывания я смиренно понял, что мой пост был огромным rant. Поэтому я отредактировал его и подвел итог только тому вопросу, который мне действительно хотелось бы узнать. Приносим извинения за мои резкие комментарии до этого редактирования;)Вы используете AWSDBProxy? Есть ли успех при масштабировании?
Кажется, что только учебные пособия, рассказывающие об использовании SimpleDB Amazon на сайте rails, используют AWSDBProxy ... Лично я нахожу этот контринтуитивный способ масштабирования , принимая во внимание расположение сервера типичного сайта Rails ниже (с использованием AWSDBProxy):
Plugin здесь: http://agilewebdevelopment.com/plugins/aws_sdb_proxy
изображение здесь: http://www.freeimagehosting.net/uploads/91be4e0617.png
Как вы можете видеть, даже если мы добавим больше дворняг, мы имеем две проблемы.
- У нас есть единая точка отказа гораздо менее стабильной, чем наши балансировки нагрузки
- Мы должны заставить всю нашу информацию через этот один WEBrick сервер
Решение, конечно, чтобы добавить еще AWSDBProxies ... но почему бы вам тогда не использовать следующий код в слове say, класс, пропуская прокси все вместе?
service = AwsSdb::Service.new(Logger.new(nil),
CONFIG['aws_access_key_id'],
CONFIG['aws_secret_access_key'])
service.query(domain, query)
Так что я клоню, если вы являются с помощью AWSDBProxy, что ты оправданий для него? И если вы действительно используете его, какова ваша производительность? Если у вас будут жесткие цифры, это будет еще более оценено!
Спасибо!
Убрать голос. ;) Кроме того, это может помочь связать проект AWSDBProxy, я не смог его загрузить до тех пор, пока вы не добавите фрагмент кода и не сможете указать имя модуля. – Otto
Огромное спасибо Отто :) Иногда нужно просто немного похлопать, хе-хе. Спасибо за подсказку, сейчас я отредактирую! –