【发布时间】:2010-05-14 11:22:22
【问题描述】:
谁能告诉我 Web 编程中使用的 N 层结构及其层?
在三层结构中,主要一层是表示层,一层是业务逻辑层,最后一层是数据库访问层。
但是对于 N 层或 4 层结构,它们的层是什么?它们具有什么样的功能?请用一个简短的例子来解释我。
【问题讨论】:
标签: php oop n-tier-architecture
谁能告诉我 Web 编程中使用的 N 层结构及其层?
在三层结构中,主要一层是表示层,一层是业务逻辑层,最后一层是数据库访问层。
但是对于 N 层或 4 层结构,它们的层是什么?它们具有什么样的功能?请用一个简短的例子来解释我。
【问题讨论】:
标签: php oop n-tier-architecture
您可以将缓存层添加为另一层。可以在多个级别添加缓存。用于图像、页面、数据库查询或仅用于单个文件。代理服务器可以将页面缓存一段时间。这对于昂贵的页面非常有用。
Akamai 在此基础上建立了一个完整的业务,尽管他们有分布式缓存。这可以被认为是另一个层次。从离服务器最近的服务器提供内容。
负载平衡和复制可以被视为其他层。这是相当普遍的,读取到数据库从站,写入到主站。防火墙可以负载平衡来分配流量。例如,多个 Web 服务器。
【讨论】: