【发布时间】:2011-03-04 05:59:12
【问题描述】:
是否有一种足够通用的架构,可以将其部署到云服务器或专用(或 VPS)服务器,而只需进行最少的更改?显然会有配置更改,但我宁愿让应用程序的其余部分保持一致,保持一个可维护的代码库。
应用程序将是 ASP.NET 和/或 ASP.MVC。我的开发环境是 VS 2010。云可能是,也可能不是 Azure。专用或 VPS 将是 Win Server 2008。可能。
它不是一个面向公众的网站。我想到的网络应用程序将是每个客户端的单独部署。有些客户规模较小,有些客户更喜欢应用程序在本地 Intranet 上运行,而不是在 Web 上运行。其他客户可能更喜欢将云方法用于黑盒解决方案。该应用程序可能会运行几个小时,也可能会无限期运行,这取决于客户和项目。除了部署场景之外,这些应用程序或多或少是相同的。
正如您从标签中看到的那样,我假设基于消息的架构可能是最通用的,但我也习惯于在这些东西上犯错。
欢迎所有关于一般架构和具体解决方案的建议和指示。
【问题讨论】:
标签: architecture azure message-queue cloud cqrs