Question

Si non, existe-t-il des limitations fondamentales du service qui en empêchent la construction?

Était-ce utile?

La solution

Il existe une bibliothèque C # pour travailler avec SDB.

Si vous souhaitez utiliser la vôtre, consultez l’API, WSDL et d’autres documents à l'adresse http. : //aws.amazon.com/simpledb/#resources .

C'est une API assez simple qui utilise HTTP. Le plus difficile est d’écrire le code de signature. Il existe de nombreuses implémentations dans d'autres langues.

En ce qui concerne l’utilisation pour l’état de la session, il existe une différence de vitesse énorme entre l’utilisation de SimpleDB à partir d’EC2 et celle des autres pays d’Internet. Si vous hébergez votre application sur EC2, tout ira bien, sinon, ce sera brutalement lent.

Autres conseils

En réponse à la réponse de Garys. "Si vous hébergez votre application sur EC2, tout va bien"

Même si vous hébergez votre application sur EC2, vous ne devriez pas vraiment utiliser SimpleDB pour stocker l’état de la session. Il fournit un "finalement cohérent" garantie, donc si vous mettez quelque chose, il n’ya aucune garantie que vous le verrez sur votre prochain GET.

voir: http: // docs .amazonwebservices.com / AmazonSimpleDB / 2007-11-07 / DeveloperGuide / index.html? EventualConsistencySummary.html

Cela convient si vous souhaitez utiliser simpledb pour indexer des données qui n'ont pas besoin d'être immédiatement à jour et peuvent être rapprochées ultérieurement. Toutefois, dans le cas de l'état de la session, vous souhaiterez probablement quelque chose avec les garanties ACID. (comme SQL Server) car vous voulez savoir qu’une fois que vous avez commis quelque chose, vous le retrouverez lors de la prochaine lecture.

Cela dépend évidemment de vos besoins, mais la plupart des gens utilisent l’état de la session pour stocker des articles du panier ou similaires. Les visiteurs de votre site vont bientôt s'énerver si des éléments semblent manquer à leur panier, puis rajoutez-les, puis découvrez qu'ils ont ajouté le même article deux fois lorsqu'ils viennent payer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top