首页 理论教育 客户/服务器技术构架简介

客户/服务器技术构架简介

时间:2023-06-04 理论教育 版权反馈
【摘要】:(二)C/S技术构架的主要优点一是提高了系统的安全、可靠性。(三)C/S技术构架的主要缺点随着应用的深入,人们发现C/S技术构架也有不少致命的弱点。在实施二层C/S技术构架时,如何在客户机和服务器之间合理分工以提高整体性能、降低网络传输的负荷是一个十分复杂的问题。在二层C/S技术构架方式下,客户端配置复杂。

客户/服务器技术构架简介

(一)基本工作原理

随着网络技术、数据库技术等的发展,20世纪90年代一种新的分布式技术构架——客户/服务器技术构架(C/S)受到越来越多企业的欢迎,并用于构建IT环境。这种结构的硬件环境与文件/服务器技术构架的硬件环境基本一样,就是通过选择一台或多台处理能力较强的计算机(微机、小型机等)作为服务器,并在数据库中存放共享数据,根据业务处理和管理的需要设置若干工作站,把应用系统全部放在各个工作台上,构建一个局域网环境。但其管理软件的分布结构及数据库对共享数据管理的结构是不同的。C/S技术结构在服务器上不仅存放了共享信息资源及数据库管理系统(DBMS),而且将部分管理软件(对数据库中共享数据的增、删、改等操作)也放在服务器上,在客户终端也存放部分管理软件,主要存放管理软件中除对共享数据操作以外其他操作的部分(如输入/输出界面操作等)。当客户发出请求时,客户端管理软件对其进行处理,并将请求传送到服务器端;服务器端对其进行处理,并将结果传送到工作站上;客户端管理软件完成显示、打印或对结果数据的进一步处理工作。

(二)C/S技术构架的主要优点

一是提高了系统的安全、可靠性。对共享的数据进行集中管理,增加了数据的安全性、可靠性,增加了系统的稳定性。二是提高了系统的运行效率。在网络通信上只传递请求服务和结果数据的信息,大大减轻了通信线路的负荷,提高了系统的运行效率。三是较强的开放性。客户端与服务器端可以选择不同的平台。例如,客户端可以选择在Windows环境下的各种软件工具,如VB、VC等,在服务器端可以选择各种DBMS,如Foxpro,Access,Oracle等。

(三)C/S技术构架的主要缺点

随着应用的深入,人们发现C/S技术构架也有不少致命的弱点。(www.xing528.com)

(1)在实施二层C/S技术构架(只有客户端和服务器端)时,如何在客户机和服务器之间合理分工以提高整体性能、降低网络传输的负荷是一个十分复杂的问题。如果管理软件中大量处理程序留在客户端,当访问数据量增大和业务复杂时,客户端往往变成瓶颈。同时,放太多的应用在服务器上会影响响应速度。当大量用户访问时,易造成网络瓶颈。

(2)维护成本高。在二层C/S技术构架方式下,客户机很多时,如果要进行系统维护,升级就相当复杂。维护人员需要维护、升级所有客户机上的管理软件,维护成本很高。

(3)应用软件局限性大。在二层C/S技术构架方式下,客户端配置复杂。客户软件随服务器软件的不同而不同,访问不同的服务器需要不同的客户软件。随着功能的扩展,客户端变得越来越复杂,使得系统的维护管理越来越复杂,广泛应用的局限性大,限制了大企业、大集团数据实时传递和共享的程度。

(4)灵活性、扩展性差。由于用户界面与业务处理是在一起的,其中有一方发生改变,客户端管理软件就需要重做。另外,该结构不支持Internet。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈