# n-tier 是什么....??

Posted by To....大头... on November 04, 1998 at 12:10:06:

In Reply to: RE: 多层式架构 posted by 大头 on November 04, 1998 at 12:04:32:

: : 想不到 小妹一个 有关 主从架构 问题,竟能引出几
: : 位 英雄大哥的理论,,真的有点概念了.我只是有听到
: : 有位工程师说 vb-sql 的程式.若能充分利用 后端处理
: : 例如: store proceedure,...等..将能获得效率,但是
: : 速度上却还不及 Foxpro ,真的很奇怪..不知各位可否比
: : 较过呢,,又有人说 Oracle 才是真正处理大量资料的系
: : 统..哎....各位大哥可否再发表一下呢,,我已准备好笔记
: : 本了....^_^ (一个很想了解的 客服部新人)
: :
: 以下的文章都以MS 的Product 为主
: 这个问题我想先从传统的Client-Server说起.
: 从SQL Server 开始, MS 鼓吹说Client-Server 可以降低成本等的论调. 这对当时它的产品定位来说, 它只适合LAN 的环境. 因为当初SQL Server 的Performance 不是很好, 再加上Jet Engine 的Performance 也很差, 所以,只能在速度较快的Lan 上. 即使现在SQL Server 跟Jet Engine 都改善了, 你能用 2-tier 的Client-Server 到WAN 吗?(如用128K的拨接线路) 当然可以, 只不过Connection 及传资料就慢的可以...所以才会有人说用Store Procedure 把该作的做完, 再传回Client, 这似乎是当时较好的选择.
: n-Tier 的架构(无论中间用Web Server,MTS 等),其目的旨在加强Server 间的的沟通速度, 把运算结果传回Client. 所以在硬体上, Servers 都会在同一LAN 上.较先进的可能还会有Fiber channel 之类的设计 或Server 间用100MB 的速度来传输, 目地在加强Servers 间的运算, 如IIS,MTS,SQL Server 间. 透过Server 间的快速传递, 把结果传到Client. 这也就是中间那层我们用MTS, IIS,ASP 来建构的原因. 若在WAN 上, 只需得到结果就可以了. 若是Browser, 得到的是最后结果的Page.(不过要看系统的特性, 在此举的是一般例).

: 写了一大堆, 请多指教

Follow Ups:

- N-Tier 就是多层式架构, N 通常 >=3 大头 14:08:29 11/04/98 (0)