两层C/S与三层C/S的比较

2021-03-13    分类: 网站建设

两层C/S与三层C/S的比较
两层C/S与三层C/S的比较
三层C/S模式与两层C/S模式相比,有下列优点。
(1)增加了系统灵活性和可扩充性。在两层C/S模式中,对应的处理是由服务器和客户机协同完成的。每当增加一个新的应用时,都需在客户机配置相应的客户软件,但由于客户机本身不论在性能上,还是其内存容量,都非常有限,因而严重地影响到信息系统的灵活性和可扩充性。而对于三层C/S模式,每当在系统中增加了新的应用和数据服务器时,都只须在应用服务器中增加新的相应软件,而应用服务器通常是采用高性能、大容量的机器。此外,在一个大型系统中,允许配置多个应用服务器和数据库服务器。这些服务器可以是本地的,也可以是远程的,这使系统更为合理、灵活。
(2)简化了客户机,降低了整个系统的费用。把大部分应用软件从客户机移至应用服务器的结果,不单是简化了客广机,而且由于在客户机中的应用软件,只能是客户机独占,在将它移至应用服务器后,只须稍加修改,便可供多个客户机共享,因而大大地节约了内存空问,降低了整个系统的费用。
(3)使客户机的安装、配置和维护更为方便。在两层C/S模式时,如果应用的规模较大,需在客户机中配置较多的应用软件,这会增加客户机软件安装和配置的复杂性,而且还会因数据库服务器中软件的变化而需要重新配置客户软件,或予以更新。而在采用三层C/S模式时,由于减少了客户机中的软件,而且数据库服务器中的软件若有所修改、更新或升级,都只须对应服务器中的软件加以修改、更新或升级,这并不影响为数众多的客户机,因而使客户机的安装、配置更为方便,并可显著降低维护费用。
但是,三层C/S模式也存在以下缺点。
(1)使开发难度加大,开发周期增长。基于两层模式的C/S,其应用开发要比三层模式时的C/S容易,开发周期也短,这是因为:
①基于两层模式的C/S,其面向对象技术及与之配套的功能强大的应用开发工具较多,利用这些工具去开发应用时,不仅降低了开发难度,而且可大大缩短开发周期;然而基于三层模式的C/S的开发工具,目前还较少。
②在两层C/S模式时,客户机中的应用软件是独占的,而用三层C/S模式时,在应用服务器中的应用软件,通常是共享的,而为了提高共享效率,要求这些软件编码是可重入的,因而在开发应用软件时,须采用可重入码,这无疑增加了开发难度。
(2)访问效率较低。对于两层C/S模式,客户机直接访问数据库服务器,这种访问方式通常可获得较高的访问效率(在中、小型信息系统中),而且还具有很强的实时性。而对于三层C/S模式,由于客户机在每次访问数据库服务器时,都必须通过应用服务器,这对于大型信息系统以及在Interne/intranet环境下是必要的,但对于中、小型信息系统,则是低效的。
至此,基于上述对两种C/S模式的分析和比较,可得出如下结论:当信息系统的规模较小时,比如只有十几个或几十个工作站,采用两层C/S模式,以获得较高的访问效率和降低应用开发的难度;对于大型信息系统,比如有数百乃至数千个工作站,数十至数百个服务器时,通常都采用三层C/S模式。

网站栏目:两层C/S与三层C/S的比较
路径分享:https://www.cdcxhl.com/news/105090.html

成都网站建设公司_创新互联,为您提供移动网站建设用户体验微信小程序网站收录小程序开发定制开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计