【发布时间】:2011-04-24 00:54:40
【问题描述】:
我正在开发一个将托管在 Windows Azure 中并使用表数据存储 (TDS) 的 c# Web 应用程序。
我想构建我的应用程序,以便我也可以(作为一个选项)将应用程序部署到具有其他 NoSql 后端的传统 IIS 服务器。基本上,我想让我的客户选择以软件即服务模式向我付款,或者购买我的应用程序许可证,他们可以将其安装在他们自己的(非天蓝色)生产服务器上。
如何最好地构建我的数据层和中间层以实现这两个目标?
我可能需要一个 Windows Azure Worker 角色和一个 Azure 队列。复制这些有多复杂?我可以用自定义 Windows 服务和其他一些排队技术代替吗?
如何编写数据模型中的实体,以便在不部署到 Azure 时可以部署到 Azure TDS 或其他一些存储? MongoDB 或类似的工具对此有用吗?
当然有一种方法可以为 Azure 进行架构设计,而无需与之结婚。
【问题讨论】:
标签: mongodb azure azure-table-storage azure-worker-roles nosql