Tier和Layer

Tier和Layer

转载自:http://zhan.renren.com/msdotnet?gid=3602888498030206120&checked=true

有些做开发的朋友容易把Tier和Layer混淆,或者认为两者是一样的。其实这两个概念并不相同,最简单的解释就是:Layer往往是指系统的逻辑结构,而Tier则是指系统的物理部署结构,不同的Layer可以在同一Tier上;不同的Tier上面可以有相同的Layer。这两个概念一般在分层的系统中提得最多。

下面以一个分层的ASP.NET SNS项目为例来说明。此项目的系统可能会分为界面层、界面控制层、服务层、业务层、数据访问层、数据存储访问层。这些都是逻辑层,也就是所谓的“Layer”。

在项目初期可能会考虑到经济等某些因素,而把除了界面层之外的其他逻辑层都部署在一台服务器上。界面层就是用户在浏览器中看到的HTML页面。现在系统既是由6个逻辑层(Layer)组成,也是由2个物理层(Tier)组成(如图1-8所示),不同的Layer可以在同一Tier上。

 
图1-8 6个逻辑层,2个物理层

随着系统的使用和用户的增长,系统逻辑部分还是和之前一样,但是物理部署的层次却发生了变化,它采用服务器群集的方法来达到负载均衡。这样就出现了不同的Tier上面有相同的Layer的情况,如图1-9所示。

 
图1-9 Web Farm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值