Domanda

In caso contrario, esistono dei limiti fondamentali del servizio che ne impediscono la costruzione?

È stato utile?

Soluzione

Esiste una libreria C # per lavorare con SDB.

Se desideri creare il tuo, l'API, WSDL e altra documentazione sono disponibili all'indirizzo http : //aws.amazon.com/simpledb/#resources .

È un'API piuttosto semplice che utilizza HTTP. La parte più difficile è scrivere il codice di firma. Ci sono molte implementazioni in altre lingue.

Per quanto riguarda l'utilizzo per lo stato della sessione, esiste un'enorme differenza di velocità tra l'utilizzo di SimpleDB da EC2 e qualsiasi altra parte di Internet. Se stai ospitando la tua app su EC2, andrà bene, altrimenti sarà brutalmente lento.

Altri suggerimenti

In risposta alla risposta di Garys. " Se stai ospitando la tua app su EC2, andrà bene "

Anche se stai ospitando la tua applicazione su EC2 non dovresti davvero usare SimpleDB per memorizzare lo stato della sessione. Fornisce un "eventualmente coerente" garanzia, quindi se metti qualcosa non c'è garanzia che vedrai l'oggetto sul tuo prossimo GET.

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

Questo va bene quando si desidera utilizzare semplicedb per eseguire l'indicizzazione su dati che non devono essere immediatamente aggiornati e possono essere riconciliati in un secondo momento, ma nel caso dello stato della sessione, probabilmente si vorrebbe qualcosa con garanzie ACID (come SQL Server) poiché vuoi sapere che una volta che hai commesso qualcosa, lo riavrai alla lettura successiva.

Questo ovviamente dipende dalle tue esigenze, ma la maggior parte delle persone usa lo stato della sessione per conservare articoli del carrello o simili. I visitatori del tuo sito si arrabbieranno presto se le cose sembrano mancare dal loro carrello, quindi li aggiungono di nuovo e poi scoprono di aver aggiunto lo stesso oggetto due volte quando arrivano a pagare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top