在PHP中用于WEB开发的N层结构及其功能有哪些层次?

时间:2010-05-14 11:22:23

标签: php oop n-tier-architecture

任何人都可以告诉我网络编程中使用的N层结构及其层级吗?

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

但对于N层或4层结构,它们是什么层以及它们具有哪些功能?请给我解释一下每个人的简短例子。

1 个答案:

答案 0 :(得分:1)

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

Akamai已经建立了整个业务,尽管他们已经分发了缓存。这可以被认为是另一层。从最靠近服务器的服务器提供内容。

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