.NET应用程序与独立Windows和Azure兼容

时间:2010-11-04 09:10:37

标签: windows azure

我需要设计一个MVC 2或3应用程序,以便在内部Win服务器和Azure上工作。我看到的唯一问题是数据存储。该应用程序会监听一些非常繁琐的数据源,例如每天10GB,并且必须编写该数据。所以我正在寻找一种方法来同时使用Azure表和其他一些DB,但代码差别很小。

有关DB使用的任何建议吗?

TIA

1 个答案:

答案 0 :(得分:0)

如何在本地使用平面文件系统和在云中使用Blob?

这种方法非常适合存储大量数据(不需要考虑可扩展性)。对于索引,您可以使用基于文件的SQlite(在Azure中完美运行),以及实际的序列化 - 开源ProtoBuf.NET(.NET的禁用和最紧凑的序列化)。

  

注意:如果您的系统使用CQRS Architecture方法中的模式,那么选择在您的情况下最有意义的持久性类型会更容易。