一点背景:
大约 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 开发方面的经验。其次,我知道没有人为我完成这项工作,即使我不想这样做,我只需要良好的指导,即从哪里开始,我应该学习什么资源等。