标签: model-view-controller n-tier-architecture 3-tier three-tier
如果这两种架构相同或不同,我在这个主题上进行了很多搜索,很少有资源表示它们实际上是相同且可互换的术语,但是大多数人表示它们完全不同,因为MVC层不在不同的机器上托管,流量是三角形的,但是在3层应用程序中,层/层在物理上是分开的(托管在不同的计算机上),并且流量是线性的。这是否还有其他技术差异?
是否所有的Web应用程序都至少代表2层体系结构,因为UI层始终在与应用程序服务器和数据库服务器不同的机器(客户端/浏览器)上运行?