在PHP中,用于WEB开发的N层结构的层次及其功能是什么?

在PHP中,用于WEB开发的N层结构的层次及其功能是什么?,php,oop,n-tier-architecture,Php,Oop,N Tier Architecture,有人能告诉我网络编程中使用的N层结构和它们的层吗 在三层结构中,一个是表示层,另一个是业务逻辑层,最后一个是数据库访问层 但是对于N层或4层结构,层是什么,它们具有什么样的功能?请用每个层的一个简单示例向我解释。您可以添加缓存层作为另一层。可以在多个级别添加缓存。用于图像、页面、数据库查询或仅用于单个文件。代理服务器可以在一定时间内缓存页面。这对于昂贵的页面非常有用 Akamai已经在此基础上构建了整个业务,尽管他们有分布式缓存。这可以看作是另一个层面。从离服务器最近的服务器提供内容 负载平衡和

有人能告诉我网络编程中使用的N层结构和它们的层吗

在三层结构中,一个是表示层,另一个是业务逻辑层,最后一个是数据库访问层


但是对于N层或4层结构,层是什么,它们具有什么样的功能?请用每个层的一个简单示例向我解释。

您可以添加缓存层作为另一层。可以在多个级别添加缓存。用于图像、页面、数据库查询或仅用于单个文件。代理服务器可以在一定时间内缓存页面。这对于昂贵的页面非常有用

Akamai已经在此基础上构建了整个业务,尽管他们有分布式缓存。这可以看作是另一个层面。从离服务器最近的服务器提供内容


负载平衡和复制可以被视为其他层。这是相当常见的,读取到数据库从机,写入到主机。防火墙可以通过负载平衡来分配流量。例如,多个web服务器。

我在寻找一个更简单的答案?您能从根本上解释一下吗?在您的三层示例中,您正在解释MVC(模型、视图、控制器),它是一种设计模式,而不是真正的分层体系结构。PHP在web服务器上运行,而DB在单独的服务器上运行更像是一种分层体系结构。特定“层”上的特定功能。客户端计算机可以是一层(即javascript)。