首页 > 新闻资讯 > 公司新闻
软件开发三层架构(软件设计三层架构)

Client/Server软件体系结构的两层,三层,复杂N层的概念

1、仔细分析不难看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。

2、Client/Server结构(C/S结构)是大家熟知的客户机和伺服器结构。它是软体系统体系结构,通过它可以充分利用两端硬体环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

3、C/S结构,即Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。B/S结构,即Browser/Server (浏览器/服务器) 结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

4、这种架构通过将任务分配给客户端和服务器两端,以充分利用各自的硬件资源,从而降低了通信开销。大多数现代应用软件系统都采用这种两层结构的Client/Server模式。随着软件应用向分布式Web应用的转变,Web和Client/Server应用都能够处理相同的业务逻辑,使得不同的模块可以共享逻辑组件。