【问题标题】:What are the tiers of N-tier structure and their functions for WEB Development in PHP?PHP WEB 开发的 N 层结构的层次和作用是什么?
【发布时间】:2010-05-14 11:22:22
【问题描述】:

谁能告诉我 Web 编程中使用的 N 层结构及其层?

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

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

【问题讨论】:

    标签: php oop n-tier-architecture


    【解决方案1】:

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

    Akamai 在此基础上建立了一个完整的业务,尽管他们有分布式缓存。这可以被认为是另一个层次。从离服务器最近的服务器提供内容。

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

    【讨论】:

    • 我在寻找一个更简单的答案?你能基本解释一下吗?
    • 在您的 3 层示例中,您正在解释 MVC(模型、视图、控制器),这是一种设计模式,而不是真正的分层架构。 Web 服务器上的 PHP 和单独服务器上的数据库更像是分层架构。特定“层”上的特定功能。客户端计算机可以是一个层(即 javascript)。
    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 2014-07-23
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多