第十五章 客户机/服务器计算模式+ d* _8 `: x4 I4 ]0 e6 I4 L3 R
客户机服务器模式是一种先进的计算模式,也是今后发展的主流,这种模式最大的特点是使用客户机和服务器两方面的智能、资源和计算能力来执行一个特定的任务。
% ~7 F- Z1 _- k3 U/ e
. m( `2 m3 p5 P* ? 15.1 网络计算模式的发展 3 o/ \1 C" _* ^5 h: ?
15.1.1 以大型机为中心的计算模式 ! \- U" `5 s) l# z9 f- a
(1) 以大型机为中心的计算模式的特点 9 j& H5 p3 p0 K. W, e
A. 系统提供专用的用户界面;
% _4 Q- _* {! F1 f) L* T2 } B. 所有用户击键和光标位置都被传入主机 4 `. K8 I' l" X1 S+ F$ z
C. 通过硬连线把简单的终端接到主机或一个终端控制器上;
* I( {/ ^3 {) B* y& X D. 所有从主机返回的结果都显示在屏幕的特定位置; 9 k; ~! u% C3 h# o$ S
E. 系统采用严格的控制和广泛的系统管理、性能管理机制。 3 t: D' f8 U3 E( C
15.1.2 以服务器为中心的计算模式
8 n! O! F9 \% z& }" i (1) 以服务器为中心的计算模式,又叫资源共享模式,它所具备的特点是:
5 s Z) f0 p. p2 k A. 主要用于共享共同的应用、数据,以及打印机; ) c3 a( p+ C% T& r( i) D
B. 每个应用提供自己的用户界面,并对界面给予全面的控制;
" q7 P) v9 M( D# y& S C. 所有的用户查询或命令处理都在工作站方完成。
" s3 o3 {) R3 T% \ }0 a 15.1.3 小型化和客户机/服务器计算模式的出现 : q4 v/ ~$ |9 X' f0 m; b4 x( v
(1) 小型化的概念建立于三个柱石之上:高速发展的技术能力,诱人的经济因素和计算机在应用中地位的改变。
+ V8 Y/ a( S% }3 `0 w 15.2 客户机/服务器计算模式的特点
, }6 |7 H0 r3 { g# b# t 15.2.1 客户机的特点 ) |$ m8 o# a+ l, l
(1) 客户机提供了一个用户界面; % S. A2 M! y$ S0 k
(2) 一个客户机/服务器系统中可以包括多个客户机,所以多个界面可以存在于同一系统中;
' I& l- R+ X1 C I2 \7 `5 x& G (3) 客户机用一个预定义的语言构成一条活多条服务器的查询或命令,客户机和服务器一个标准的语言或用该系统内特定的语言来传递信息; ( K0 M! R4 ?, G5 D: u4 N. u) p
(4) 客户机可以使用缓冲或优化技术以减少到服务器的查询或执行安全和访问控制检查,客户机还可以检查用户发出的查询或命令的完整性; * e6 L0 Y* ?' F: {7 i* }, g
(5) 客户机通过一个进程间通信机制和服务器完成通信,并把查询或命令传到服务器;
& X4 `) `! G. R" y! `3 b3 I. U (6) 客户机对服务器送回的查询或命令结果数据进行分析处理,然后把它们提交给用户。
+ p I, M+ y$ S+ q3 L. j 15.2.2 服务器的特点
5 X7 L2 I/ X1 e7 Q3 y (1) 服务器向客户机提供一种服务,服务的类型由客户机/服务器系统自己确定。 ; n1 n: j6 S% A/ S
(2) 服务器只负责响应来自客户机的查询或命令 5 W6 B0 x& q9 g8 r2 N; t: W
15.2.3 客户机/服务器计算模式的特点 ; w& d) y4 e) V
(1) 桌面上的智能。 8 P$ i* A. D/ d4 T& }
(2) 最优化地共享服务器资源。
+ t7 G+ P, m) E2 U# A& ?8 A (3) 优化网络利用率。 (4) 在底层操作系统和通信系统之上提供一个抽象的层次,允许应用程序有较好的可维护性和可移植性。 |