L'émulation Amazon SQS au cours du développement
Je suis tout à fait intéressé au début, certains projets de développement à l'aide d'Amazon SQS, peut-être SimpleDB trop, ma question est la suivante, existe-il des solutions open source qui imitent la fonctionnalité, juste pour les fins de développement. J'ai déjà rencontré l'Eucalyptus projet (http://open.eucalyptus.com) pour la création d'un EC-esque cloud.
Je n'ai pas eu tout le succès de google, je soupçonne que c'est parce que le coût d'entrée est si peu cher, mais encore, personne ne sait de quoi que ce soit de ce genre?
Vous devez vous connecter pour publier un commentaire.
Certains des kits Sdk Amazon ont "maquette" mode, qui est:
Pour SQS, il semble que le Perl et PHP Sdk ont se moquer de mode. Je sais que le .NET SDK pour Amazon RDS a aussi la fantaisie de mode.
Le SDK Java ne contient pas de se moquer des implémentations:
Si le SDK que vous allez utiliser n'est pas de la fantaisie mode disponible, vous pourriez probablement de créer votre propre type de chose qui renvoie le préconfiguré réponses au lieu de frapper le service.
Voir ici pour plus d'info
Pour SQS j'ai écrit ElasticMQ, que vous pouvez exécuter soit incorporé (c'est écrit en Scala, fonctionne donc sur la JVM) ou stand-alone. Il a à la fois persistante et en mémoire de modes, le premier étant bon pour le dev, le second pour les tests.
Concernant le SDK Java, il ne ne contiennent plus de se moquer des implémentations:
GoAws - https://github.com/p4tin/goaws - vient de sortir en beta. (avertissement - je suis le développeur).
Si vous êtes dans .NET ou Mono, vous pouvez essayer Stratosphère. Il a mises en œuvre locales qui imitent SimpleDB, SQS et S3. Pour SimpleDB se moquer de mise en œuvre, il utilise SQLite, pour SQS et S3 il stocke les messages/objets dans le système de fichiers.
Si vous avez besoin d'un test en double pour plus que juste la SQS, vous pouvez essayer de LocalStack.
Pour simuler la SQS, il utilise en interne ElasticMQ mentionné par adamw.
Vous pouvez commencer à LocalStack via Docker, par exemple, et il va commencer les services suivants:
si vous avez besoin de simuler SNS ainsi que SQS vous pouvez consulter: Yopa