Эмуляция Amazon SQS во время разработки

Мне вполне интересно в начале некоторого использования разработки Amazon SQS, возможно, SimpleDB также, мой вопрос - это, есть ли любые решения с открытым исходным кодом, которые подражают функциональности, только в целях разработки. Я уже встретился с проектом Эвкалипта (http://open.eucalyptus.com) для создания облака EC-esque.

Я не имел никакого успеха с Google, я подозреваю, что это - потому что стоимость записи так недорога, но тем не менее, кто-либо знает о чем-нибудь как это?

52
задан Jonik 17 April 2010 в 03:15
поделиться

2 ответа

Некоторые из Amazon SDK имеют режим "mock", а именно:

Сервис mock - это альтернативный способ использовать код примера. Сервис не вызывает AWS, а вместо этого возвращает заданный ответ, который вы можете изменить для в соответствии с вашими потребностями (XML-ответы находятся в каталоге Mock). сервис mock позволяет вам легко протестировать, как ваше приложение обрабатывает различные ответы.

Для SQS, похоже, в SDK для Perl и PHP есть режим mock. Я знаю, что SDK .NET для Amazon RDS также имеет режим mock.

Java SDK не содержит реализаций mock:

Клиентские реализации mock были удалены. Вместо этого разработчикам рекомендуется использовать более гибкие и полнофункциональные библиотеки насмешек, такие как EasyMock, jMock

Если SDK, который вы будете использовать, не имеет режима насмешки, вы, вероятно, можете создать свою собственную подобную штуку, которая возвращает предварительно настроенные ответы вместо того, чтобы на самом деле обращаться к сервису.

См. здесь для получения дополнительной информации

33
ответ дан 7 November 2019 в 09:04
поделиться

Если вы работаете в .NET или Mono, вы можете попробовать Stratosphere . Он имеет локальные реализации, имитирующие SimpleDB, SQS и S3. Для реализации макета SimpleDB он использует SQLite, для SQS и S3 он хранит сообщения / объекты в файловой системе.

2
ответ дан 7 November 2019 в 09:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: