客户机服务器模式的特点

客户机服务器模式的特点,第1张

客户机/服务器(Client/Server) 及其特点

客户机/服务器这个名词虽然近年来报刊杂志上经常出现,但对这一术语至今尚无统一的定义。首先,客户机/服务器可以被理解为是一个物理上分布的逻辑整体,它是由客户机、服务器和连接支持部分组成。其中客户机是体系结构的核心部分,是一个面向最终用户的接口设备或应用程序。它是一项服务的消耗者,可向其他设备或应用程序提出请求,然后再向用户显示所得信息;服务器是一项服务的提供者,它包含并管理数据库和通信设备,为客户请求过程提供服务;连接支持是用来连接客户机与服务器的部分,如网络连接、网络协议、应用接口等。客户机 / 服务器具有以下特点:

(1)可实现资源共享。C/L结构中的资源是分布的,客户机与服务器具有一对多的关系和运行环境。用户不仅可存取在服务器和本地工作站上的资源,还可以享用其他工作站上的资源,实现了资源共享。

(2)可实现管理科学化和专业化。系统中的资源分布在各服务器和工作站上,可以采用分层管理和专业化管理相结合的方式,用户有权去充分利用本部门、本领域的专业知识来参与管理,使得各级管理更加科学化和专业化。

(3)可快速进行信息处理。由于在 C/S 结构中是一种基于点对点的运行环境,当一项任务提出请求处理时,可以在所有可能的服务器间均衡地分布该项任务的负载。这样,在客户端发出的请求可由多个服务器来并行进行处理,为每一项请求提供了极快的响应速度和较高的事务吞吐量。

(4)能更好地保护原有的资源。由于C/S是一种开放式的结构,可有效地保护原有的软、硬件资源。以前,在其他环境下积累的的数据和软件均可在C/S中通过集成而保留使用,并且可以透明地访问多个异构的数据源和自由地选用不同厂家的数据应用开发工具,具有高度的灵活性;而以前的硬件亦可完全继续使用,当在系统中增加硬件资源时,不会减弱系统的能力,同时客户机和服务器均可单独地升级,故具有极好的可扩充性。

从定义上说,服务器英文名为“Server”,指的是在网络环境中为客户机提供各种服务的、特殊的专用计算机。而应用在网络中,服务器承担着数据的存储、转发直接流通的作用,是各类基于C/S模式网络中不可或缺的重要组成部分。

对于普通用户来说,其实服务器硬件并没有硬性的规定,特别是最初在中、小型企业,它们的服务器可能就是一台性能较好的PC机,不同的只是其中安装了专门的服务器操作系统,让PC机担当了服务器的角色,俗称PC服务器,但由于PC机与服务器在性能方面差距较远,所以无论是在网络连接性能,还是在稳定性等各方面都不能承担高负荷任务,只能适用于小型简单的网络。

而这里所要介绍的不是这种PC服务器,而是各种专门的服务器。由此服务器与我们普通所见的计算机又不完全一样,都是因为服务器的特殊性要求所致,即服务器的四大主要特性。

首先,作为一台服务器首先要求的是它必须可靠,即“可用性”。因为服务器所面对的是整个网络的用户,即使没用户使用有些服务器也得不间断地工作,因为它必须持续地为用户提供连接服务,这也是为什么服务器必须要求具备极高的稳定性能的根本原因。一般来说专门的服务器都必须提供7*24小时不间断工作,特别是像一些大型的网络服务器,也许这些服务器真正工作开机的次数只有一次,便是它刚买回来全面安装配置好后投入正式使用的那一次,一直到它彻底报废。

其次,服务器为用户提供服务,服务器“高可利用性”也十分重要。服务器在性能和速度方面也是与普通PC机有很大区别的。为了实现高速,一般服务器是通过采用对称多处理器安装、插入大量的高速内存等方面来保证,这样也就决定服务器在硬件配置方面也与普通的计算机有着本质的区别。相比PC机中CPU主频越高越好特点,服务器运算性能的提高,不仅通过主频的提高来达到的,而是通常在其它参数方面加强得到的,另外服务器的CPU个数一定是双数,即所谓的“对称多处理器系统”。在内存方面的配置也一样,无论是在内存容量,还是性能、技术等方面都与普通PC机所用内存有根本的区别。

第三,服务器还须具有一定的“可扩展性”,当用户数量增多情况下,一台几万,甚至几十万的服务器必须能保证必要的扩展能力。为了保持高的可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘矩阵位、PCI-E和内存条插槽位等)。

最后,服务器的还有一个重要方面,那就是配有相应的冗余、备份、在线诊断和恢复系统,以备出现故障时及时恢复服务器的运作,即“可管理性”。服务器虽然在稳定性方面有足够的保障,为了解决这一难题提出了许多新的技术,如冗余技术、系统备份、在线诊断技术、故障预报警技术、内存查纠错技术、热插拨技术和远程诊断技术等,使绝大多数故障能够在不停机的情况得到及时修复。

以上介绍的服务器“四性”简单来说就是:可扩展性、可用性、可管理性和可利用性,也即是行业中常常提到的服务器“SUMA”介绍。

CS网络模式的结构、工作原理和特点 CS模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。CS模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是CS固有的一个优点。在CS中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,CS模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCPIP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于CS在逻辑结构上比BS少一层,对于相同的任务,CS完成的速度总比BS快,使得C/S更利于处理大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。但缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。不过此部分内容对于管理制度成熟的仓库企业而言,其困难度并不大。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/637588.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-19
下一篇2023-07-19

发表评论

登录后才能评论

评论列表(0条)

    保存