Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Макетная услуга является альтернативным способом для использования образца кода. Обслуживание не вызывает AWS, а возвращает заданный ответ, который вы можете изменить на удовлетворить ваши потребности (ответ XML файлы находятся в каталоге Mock). макет службы упрощает для вас проверить, как обрабатывается ваше приложение разные ответы.

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

Java SDK не содержит макетных реализаций:

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

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

Подробнее см. здесь

Ответ 2

Для SQS я написал ElasticMQ, который вы можете запустить либо встроенным (он написан в Scala, так и работает на JVM), либо автономно. Он имеет как постоянные, так и встроенные режимы, первый из которых хорош для разработчиков, второй для тестирования.

Ответ 3

Что касается Java SDK, он больше не содержит макетных реализаций:

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

Ответ 4

GoAws - https://github.com/p4tin/goaws - был выпущен только как бета-версия. (отказ от ответственности - я разработчик).

Ответ 5

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

Ответ 6

если вам нужно смоделировать SNS, а также SQS, вы можете проверить: Yopa