ASP.net在web体系结构中的混淆 一点背景:

ASP.net在web体系结构中的混淆 一点背景:,asp.net,design-patterns,architecture,web-architecture,Asp.net,Design Patterns,Architecture,Web Architecture,大约5年前,我开始了我的职业生涯,是一名使用ASP.net和C#的web开发人员,在做了一年的web开发人员之后,我转向了低级编程(即C/C++)领域。 现在,从过去4年开始,我一直在c/c工作++ 目前,我被分配了一项任务来开发一个大规模的web应用程序(所谓大规模,我指的是大量的用户,可能有百万,以及这些用户之间的巨大交流,比如twitter或facebook上的交流,显然还有一个巨大的后端数据库)。 由于我在ASP和C#中工作,因此我更愿意使用ASP.net和C开发此应用程序# 我的问题:

大约5年前,我开始了我的职业生涯,是一名使用ASP.net和C#的web开发人员,在做了一年的web开发人员之后,我转向了低级编程(即C/C++)领域。 现在,从过去4年开始,我一直在c/c工作++

目前,我被分配了一项任务来开发一个大规模的web应用程序(所谓大规模,我指的是大量的用户,可能有百万,以及这些用户之间的巨大交流,比如twitter或facebook上的交流,显然还有一个巨大的后端数据库)。 由于我在ASP和C#中工作,因此我更愿意使用ASP.net和C开发此应用程序#

我的问题: 目前该项目正处于需求收集阶段,同时我被分配了一项任务来设计其架构。现在我搜索了各种架构资源,发现了以下内容:

  • MVP
  • MVC
  • 三轮胎结构(我5年前使用的一个)
  • 请多提一些,如果有的话,因为我只找到那3个
现在我完全搞不懂前两个,因为一些网站提到,如果我使用MVC,那么我就不允许使用WEb表单,还有更多

其次,一些网站也提到了SOAP和REST,但我觉得我不能与ASP.net和C#(与.net Framwork 4.0一起使用)

我想要什么 首先,我提前道歉,因为我觉得所有的困惑都会出现,因为我有C/C++方面的经验,而不是web开发方面的经验。
其次,我知道没有人为我做过这项工作,甚至我也不想这样做,我只需要好的指导,即从哪里开始,我应该学习什么资源等等。这个网站是建立在MVC基础上的

MVP更适合于WebForms等较旧的ASP.NET技术,但这可能是一个难题。 三层体系结构更像是一个整体系统体系结构,在这个体系结构中,您有一个数据库、服务公开数据库和使用该数据库的用户。有时,当你将你的应用程序分为三层时,比如数据层、业务层和演示层,它也会出现。MVC和MVP只是UI模式

现在,你想要有人告诉你该用什么,这是不可能的,因为我们只有一小片图片。然而,在设计应用程序时,我总是倾向于使用MVC和大量面向对象的实践,除非要加快速度


互联网上充斥着关于所有这些技术的教程,你应该先熟悉它们,然后决定使用哪一种。

@Denis Biondic:谢谢你的回复,我正在寻找整体系统架构,在你回复之前,我觉得MVC和MVP也用于整体系统架构,现在,我应该假设我使用MVC或MVP实现表示层吗?(我的演示文稿通常由ASPX页面组成)