2010-09-22 2 views
1

Je reconstruis une application à partir de zéro. À un moment donné dans le futur ... je ne sais pas si c'est encore proche ou loin, j'aimerais le déplacer vers Azure. Quelles décisions puis-je prendre aujourd'hui, qui faciliteront cette migration?Quelles décisions de conception puis-je prendre aujourd'hui, ce qui faciliterait la migration vers les tables Azure et Azure plus tard?

Je vais traiter de grandes quantités de données, et comme l'idée des tables Azure ... y a-t-il des choix de persistance spécifiques que je peux faire maintenant qui mimeront Azure Tables pour que le moment venu la douleur de la migration sera réduite?

Répondre

1

Un bon endroit pour commencer est le Windows Azure Guidance

Si vous voulez utiliser les tables Azure finalement, vous pouvez concevoir votre base de données où toutes les tables sont une clé primaire, plus un champ avec des données XML.

1

Je conseillerais de planifier le long des lignes de solutions presque infiniment échelonnables (voir Pat Helland's papier sur la vie au-delà des transactions distribuées) et le CQRS approach en général. De cette façon, vous serez en mesure d'éviter les pièges courants des applications distribuées en général et les particularités du stockage de la table Azure.

Cela nous aide vraiment à travailler avec Azure et le Cloud Computing au Lokad (les ensembles de données sont assez volumineux et divers niveaux d'évolutivité sont nécessaires).