有谁能告诉我web编程中使用的n层结构及其层吗?
首先,在三层结构中,一层是表示层,另一层是业务逻辑层,最后一层是数据库访问层。
但是对于n层或4层结构,层是什么,它们拥有什么样的功能?请给我举一个简单的例子。
最佳答案
可以将缓存层添加为另一层。可以在多个级别添加缓存。用于图像、页面、数据库查询或仅用于单个文件。代理服务器可以在一定时间内缓存页面。这对昂贵的页面非常有用。
尽管它们拥有分布式缓存,但在此基础上,Akamai已经构建了一个完整的业务。这可以被看作是另一个层次。从离服务器最近的服务器提供内容。
负载平衡和复制可以被视为其他层。这很常见,读到数据库从机,写到主机。防火墙可以通过负载平衡来分配流量。例如,多个web服务器。