首页 理论教育客户机/服务器网络应用

客户机/服务器网络应用

【摘要】:客户机/服务器网络就是采用客户机/服务器的应用模式。客户机/服务器网络的一般拓扑结构如图2-2所示。客户机只把请求的内容传给服务器,经服务器运行后把结果返回到客户机,而不必传输整个数据文件的内容。

客户机/服务器(简写为C/S)网络就是采用客户机/服务器的应用模式。在客户机/服务器的应用模式中,分前端客户机部分和后端服务器部分。客户机/服务器网络的一般拓扑结构如图2-2所示。

图2-2 客户机/服务器网络的一般拓扑结构

客户机/服务器应用模式最大的技术特点是能充分地利用客户机和服务器双方的智能、资源等计算机能力,共同执行一个给定的任务,即负载由客户机和服务器共同承担。

1.客户机/服务器应用模式的特点

从整体上看,客户机/服务器应用模式有以下特点。

(1)桌面上的智能。客户机负责处理用户界面,把用户的查询或命令变换成一个可被服务器理解的预定义语言,再将服务器返回的数据提交给用户。

(2)最优化地共享服务器资源(如CPU、数据存储域)。(www.chuimin.cn)

(3)优化网络利用率。客户机只把请求的内容传给服务器,经服务器运行后把结果返回到客户机,而不必传输整个数据文件的内容。

(4)在低层操作系统和通信系统之上提供一个抽象的层次,允许应用程序有较好的可维护性和可移植性。

2.客户机/服务器应用模式的中间件

中间件是支持客户机/服务器模式进行对话、实施分布应用的各种软件的总称,其目的是解决应用对网络的过分依赖,透明地连接客户机和服务器。中间件的体系结构如图2-3所示。从应用的角度看,中间件对网络资源的管理作用类似于操作系统对本地计算机资源(内存、硬盘、外设等)的管理作用。

图2-3 中间件的体系结构

中间件的功能主要是连接和管理,具体体现在分布式服务、应用服务和管理服务几个方面。中间件大体上分为传输栈、远程过程调用(RPC)、双向消息队列、数据库互访、管理、名字和ORB等。