Azure

System.Decimal non si sposa bene coi NoSQL

Eccoci ad un altro problemino da tener presente quando si va sul cloud o più in general su vari motori NoSQL: System.Decimal non si sposa molto bene. I 3 motori scelti per il test drive sono: Azure Table Storage Amazon SimpleDB MongoDB Tutti e tre non supportano il tipo System.Decimal, quindi se volete salvare valute, cambi, grandi valori con virgola, dovrete ingegnarvi un po’. Noi per ora abbiamo usato il tipo double per le prove, durante le comunicazioni con terminali di pagamento reali solitamente...

Azure Queue Service: la dimensione massima di un messaggio è 8KB o 64KB?

Eccoci con un altro piccolo incidente di percorso: la dimensione massima delle Azure Queue è stata portata da 8KB a 64KB dalla versione 2011-08-18 in poi. Fantastico! Un po’ più di spazio disponibile va benone, specialmente su messaggi con molti metadati da inviare. Se però come me provate a creare un messaggio con una dimensione di 10KB usando l’SDK 1.5 (Ottobre 2011) riceverete un bell’errore. A questo punto per capire esattamente dove fosse il problema mi sono armato di JustDecompile (visto che il buon vecchio Reflector non è più free, proviamo quello di Telerik) e ho decompilato...

Azure Table Storage e l’operatore FirstOrDefault

Oggi ho perso l'intero pomeriggio a lottare contro questo problema, quindi voglio condividere la cosa in modo da evitare ad altri di spaccarsi la testa sulla stessa cosa. Stavo eseguendo una query semplice sul Table Storage di Azure utilizzando PartitionKey e RowKey per recuperare una specifica entità in una tabella specifica (es.: http://127.0.0.1:10002/devstoreaccount1/Spaceship (PartitionKey = '380 ',RowKey = '1234 ')). Durante i test, il primo scenario era dove non esisteva entità con PK e RK date e ho usato una semplice query che termina con l'operatore FirstOrDefault tipo: ...

Inizia l’avventura col cloud: prima Microsoft Azure e poi Amazon AWS

Finalmente siamo partiti! Un bel Proof of Concept su Azure per una bella architettura distribuita Cloud – OnPremise. Prima si prova Azure, poi AWS. Cercherò di postare un po’ di “Appunti di viaggio” di quest’avventura con problemi, vantaggi, pregi e difetti, performance individuati in modo da poter aiutare futuri avventurieri. Proveremo di tutto di più: Azure Table Storage – SimpleDB: come NoSQL per salvare grandi quantità di dati Blob Storage – S3: per salvare dati di grandi dimensioni Azure Queue – SQS: per la comunicazione tra...