什么是普通英语的分布式(多层)系统?

时间:2013-06-13 07:04:34

标签: architecture

维基百科重定向到“Mulitier Architecture”页面,该页面上写着:

In software engineering, multi-tier architecture (often referred to as n-tier 
architecture) is a client–server architecture in which presentation, application 
processing, and data management functions are logically separated. 

这就像使用mySQL创建和查询数据库,php允许交互,HTML用于演示吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

差不多,是的。

层是指架构的物理部分,其中层是逻辑的。

例如,您可能拥有一个基于Web的PHP应用程序,该应用程序具有一些演示文稿(UI)代码,一些业务逻辑(BL)和一些数据访问(DA)代码,所有这些代码都实现为PHP,在Web服务器上运行。假设你干净利落地保留了UI,BL和DA代码分开,那么我们就会说这些是逻辑层。

但这些不是Tiers。三层将是运行呈现HTML标记的PC(假设是UI层吐出的内容),处理请求的Web服务器以及存储数据的数据库服务器(假设它是单独的,哪个在大多数“专业/企业”环境中,它将是。