.net - Microsoft Azure 存储与 Azure SQL 数据库

标签 .net azure azure-storage

我看到几个月前有人问过类似的问题,但它确实没有很好地解决我的情况。就这样...

我正在从头开始构建一个基于 Web 的 .NET 应用程序,该应用程序有可能成为一个大容量网站(开始时每月有数十万页面浏览量),并且我正在强烈考虑使用 Microsoft Azure来主持它。我还没有构建任何东西,仍在研究我的不同选择。

应用程序本身的核心是一个标准的 CRUD 应用程序,它作用于许多不同类型的实体(例如用户、订单、项目等)。可能有一些正在运行的后台进程和一些数据排队(对于非实时更新 - 例如获取 SO 徽章),但与用户的大多数交互将是典型的 CRUD 类型的操作。

关于 Azure,我已经阅读了许多有关使用 Microsoft Azure 存储来存储事务数据的文章,并且正在强烈考虑这样做,而不是使用 Azure SQL DB。然而,我还没有看到或读过许多真实的人和/或真实的公司这样做的成功故事。因此,我想我应该联系 SO 社区,看看是否有人有使用 Microsoft Azure 存储的经验,你们有什么运气,我应该注意的任何问题,以及你们有任何最佳实践提出来。

我已经阅读了大量的 Microsoft Azure MSDN 部分以及 Microsoft 的编程 Microsoft Azure Table API 文档。我正在寻找实用的建议、经验教训、最佳实践等。提前致谢!

最佳答案

Windows Azure 存储就像任何 NoSQL 存储一样。适用于大规模场景 for us (每个用户提取数百万条记录)。然而,经典的 CRUD 方法有点难以扩展或适应这一点。

我建议开始沿着CQRS style of architectures寻找。以下是一些可能帮助您入门的引用:

关于.net - Microsoft Azure 存储与 Azure SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3426430/

相关文章:

c# - BooleanToVisibilityConverter 的显示/隐藏按钮不起作用

c# - .net C# 拆分 xml 文件

azure - 如何在 Azure Blob 上存储电子邮件以进行队列处理?

azure - 将值从 Terraform 动态加载到 map 中

azure - 如何在 Azure 文件共享目录中设置目录元数据

azure - 在 Azure 批处理上执行任务

java - 在.NET 到 Java/Spring 中实现 RSA 公钥/私钥解密

c# - 汉诺塔 : Moving Rings from Peg to Peg

c# - UnityWebRequest 和 Azure Bot 问题

azure - Azure数据工厂中的连接事件和查找有什么区别