客户/服务器体系结构[编辑]
1.简介:
客户/服务器的英文全称为Client/Server,简称C/S。
从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Server)提供客户机使用的各种资源和服务。
从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分。
(1)客户软件部分:
一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;
(2)服务器软件部分:
服务器端软件负责接收客户端软件发来的请求并提供相应服务客户/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。
客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案。
2. 产生背景:
微机的应用与推广,电脑联网的需求增大,各种基于PC互联的局域网纷纷出台。
3.工作模式:
客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。
服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。
4.优缺点:
(1)优点:
能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,客户端响应速度快。
(2)缺点:
只适用于局域网;
客户端需要安装专用的客户端软件;
任何一台电脑出问题,例如病毒、硬件损坏,每台电脑都要进行安装或维护;
系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高;
对客户端的操作系统一般也会有限制。
5.应用:
UNIX,LINUX完全使用客户/服务器体系结构,Windows NT,Windows 2000 Server也采用客户/服务器体系结构。
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。