2013-04-09 105 views
0

为拥有1000名学生的数据的学校创建Web应用程序。所有学校都将通过网络浏览器登录同一个应用程序ASP.NET Web窗体和ASP.NET MVC中的MultiTenant体系结构

对此,我正在使用MultiTenant architecture。问题是我们没有云平台的专业知识(工具是.Net)。那么,我们可以在ASP.NET Web FormsASP.NET MVC中使用Flexible Computing/MultiTenancy并将其部署到云吗?

我知道ASP.NET Web窗体和ASP.NET MVC应用程序可以部署在云上。但是

它会给云应用的味道还是会降低一些性能?

我在寻找帮助很多天。

感谢您的时间。

回答

1

毫无疑问,Asp.net MVC是许多SaaS开发人员和软件供应商的稳健性,RESTful URL,无状态性,SoC,TDD等的选择设计模式[请参阅链接以查看完整的优势最大的优势使用ASP.Net MVC vs Web表单及其专门用于分布式应用程序的方式,不会有任何性能瓶颈,但完全可以由您来构建和开发您的应用程序。如果你错误地构建,你可能会遇到难以管理的,不可读的,不可升级的应用程序。

下一步选择技术,我建议你更专注于建筑,跨领域成分及非功能性要求,如

  1. 安全框架
  2. 缓存
  3. 异常处理/日志/审计
  4. 水平分区
  5. 租户管理
  6. 许可证M anagement
  7. 计量
  8. 配置管理
  9. 系统和安全设置等

已经开发了许多应用程序和许多开发人员交流,最大的优势是其持续的社区支持和技术和工具,微软推出每年。好运

+0

感谢这真的很有帮助。 – 2013-04-16 17:33:23