我正处于Web应用程序的规划阶段,该应用程序将在Azure中托管,其中包含用于Web站点的ASP.NET和用于丰富用户体验的Silverlight.我应该使用Azure Tables还是SQL Azure来存储我的应用程序数据?
我看到几个月前有一个类似的问题,但它确实没有很好地解决我的情况.在这里......
我正在从头开始构建一个基于Web的.NET应用程序,该应用程序有可能成为一个高容量的站点(每月几十页的页面浏览量开始),并且我正在考虑使用Microsoft Azure来托管它.我还没有建造任何东西,我仍在研究我的不同选择.
应用程序本身的核心是一个标准的CRUD应用程序,它作用于许多不同类型的实体(例如用户,订单,项目等).可能存在一些可能正在运行的后台进程和一些数据排队(例如,用于非实时更新 - 例如获取SO徽章),但与用户的大多数交互将是典型的CRUD类型的操作.
关于Azure,我已经阅读了许多关于使用Microsoft Azure存储来存储事务数据的文章,并且强烈考虑这样做而不是使用Azure SQL DB.但是,我还没有看到或读过真人和/或真实公司这样做的一些成功故事.所以我想我会联系SO社区,看看是否有人有使用Microsoft Azure存储的经验,你有什么样的运气,我应该注意的任何问题,以及你所做的任何最佳实践想出来.
我已经阅读了很多Microsoft Azure MSDN部分和Microsoft编程的Microsoft Azure Table API文档.我正在寻找实用建议,经验教训,最佳实践等.提前致谢!