asp.net - 大型 Web 应用程序有哪些可能的架构选项

标签 asp.net web-applications web-architecture

我被分配了一个任务来开发一个大型社交网络应用程序,如 Facebook、twitter 等,使用 ASP.net 和 C#

在此之前,我的开发基于三层架构(即表示层、业务逻辑层和数据访问层),但对于这个项目,我很困惑,因为它是我的第一个大型项目:(

我只想知道我还有哪些其他可能的架构选择?

我知道很难回答这样的问题,但我只想有好的资源,然后我研究每个可能的选项,最后选择一个适合我的要求。我在互联网上做了一些 RnD,但没有取得多大成功。

最佳答案

您应该查看 Windows Azure。它以 Blob(或文件/图像/原始)、队列(用于分布式通信)和表存储(以非关系方式维护“实体”数据)的形式提供托管、3 种类型的可扩展(但不是关系)存储)。

还有用于关系存储的 SQL Azure 和用于混合(本地/云)应用程序可寻址性和基于声明的身份管理的访问控制的 AppFabric。

它具有内置诊断功能,如果您了解 C#/ASP.NET/ASP.NET MVC,则无需掌握新技能即可利用此平台。它也适用于 Java 和 PHP。

windows.azure.com

关于asp.net - 大型 Web 应用程序有哪些可能的架构选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6544026/

相关文章:

javascript - 像 Ted.com 那样拟合不同的图像

semantic-web - 语义网框架架构

web-architecture - 您如何构建网站内容?

c# - 在 asp 和 c#/javascript 中创建帮助按钮

asp.net - 如何强制客户端浏览器从服务器下载图像而不是使用其缓存

c# - 按数字对字符串数据进行排序 (ASP.NET C#)

javascript - 'Sys' 未定义 - Ajax - master 和 contentpages ASP.NET 4.0

java - 有没有办法找到谁在请求 Web 应用程序?

javascript - 什么时候应该在 JavaScript 中使用 MVC 框架?