Приложение .NET, совместимое как с автономной Windows, так и с Azure - PullRequest
2 голосов
/ 04 ноября 2010

Мне нужно спроектировать приложение MVC 2 или 3 для работы как на внутреннем сервере Win, так и на Azure. Единственная проблема, которую я вижу, связана с хранением данных. Приложение слушает некоторые очень болтливые потоки данных, например, 10 ГБ в день, и должно будет записывать эти данные. Поэтому я ищу способ иметь и таблицу Azure, и некоторую другую БД с минимальными различиями в коде.

Есть предложения по использованию БД?

ТИА

1 Ответ

0 голосов
/ 04 ноября 2010

Как насчет использования плоской файловой системы локально и Blob в облаке?

Этот подход довольно хорошо работает для хранения большого количества данных (не заботясь о масштабируемости). Для индексов вы можете использовать файловый SQlite (отлично работает в Azure), а для реальной сериализации - Open Source ProtoBuf.NET (Ускоренная и самая компактная сериализация для .NET).

Примечание: если ваша система использует шаблоны из подхода CQRS Architecture , тогда гораздо проще выбрать тип персистентности, который наиболее целесообразен в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...