2010-11-04 11 views
2

Je dois concevoir une application MVC 2 ou 3 pour fonctionner à la fois sur le serveur Win interne et sur Azure. Le seul problème que je vois est avec le stockage de données. L'application écoute des flux de données très bavards, comme 10GB par jour, et devra écrire ces données. Donc je cherche un moyen d'avoir à la fois Azure table et une autre DB avec des différences minimes dans le code.Application .NET compatible avec Windows autonome et Azure

Des suggestions pour ce DB à utiliser?

TIA

Répondre

0

Qu'en est-il en utilisant le système de fichiers localement plat et Blob dans le nuage?

Cette approche fonctionne assez bien pour stocker beaucoup de données (sans déranger avec l'évolutivité). Pour les index, vous pouvez utiliser SQlite basé sur les fichiers (fonctionne parfaitement dans Azure), et pour la sérialisation réelle - Open Source ProtoBuf.NET (sérialisation rapide et la plus compacte pour .NET).

NB: Si votre système utilise des modèles de l'approche CQRS Architecture, il est beaucoup plus facile de choisir le type de persistance que de faire le plus de sens dans votre cas.