新浪博客

客户/服务器工作原理

2011-07-29 14:20阅读:
传统C/S工作原理
1.胖客户机—瘦服务器
客户机/服务器系统比文件服务器系统能提供更高的性能.因为客户端和服务器端将应用的处理要求分开,同时又共同实现其处理要求,对客户端程序的请求实现“分布式应用处理”。服务器为多个客户端应用程序管理数据,而客户端程序发送请求和分析从服务器接收的数据。这是一种“胖客户机(Fat Client)'.“瘦服务器(Thin Server)”的网络计算模式。
在一个客户
bW服务器应用中,客户端应用程序是针对一个小的、特定的数掘集,如一个表的行来进行操作的,而不是像文件服务器那样针对整个文件进行。是对某一条记求进行封锁,而不是对整个文件进行封锁,因此保证了系统的并发性,并使网络卜传输的数拟景减到最少,从而改善了系统的性能。
2.特点
客户机J服务器模型的优点主要在于系统的客户端应用程序和服务器部ill分别运行在不同的计算机卜,系统巾每台服务器都可以适合各部件的要求,这对十硬件和软件的变化显示出极大的适应性和灵话性,而且易于对系统进行扩充和缩小在客户枷服务器模型中系统中的功能部件充分隔离,客户端用程序的开发集中于数据的显示和分析,而数据库服务器的开发则集中于数据的管理,不必在每一个新的应用开发中都要对一个数据库进行编码。将大的应用处理任务分布到许多通用网络连接的低成本计算机上导致了费用的极大节约。
随着信息的全球化,区域的界限已经被打破,电子商务作为Intemel的强大的驱动力.
迫使客户枷服务器模式从局域网(LAN)向广域网(WAN)延伸。如今,Internet己经成为全球最大的网络互联环境,在Internet的环境下实现数据的客户机朋及务器计算正是目前的流行趋势。在这种条件下产生的网络计算模型实际上是对传统的C/S计算模式的扩充,用公式表示为:
网络计算模式=多层C/S+动态计算
多层C/S工作原理
两层与三层C/S结构的区别
应用程序从结构上一般分为四层:形式逻辑、业务逻辑、数据逻辑和数据存储。传统C/S计算多是基于两级模式,如图5一所示,在这种模式中,所有的形式逻辑和业务逻辑均驻留在Client端,而Server则成为数据库服务器,负责各种数据的处理和维护。因此Setver变得很“瘦,,被称为“瘦服务器(Thin Server)'。与之相反,这种摸式需要在客户端运行庞大的应用程序,这就是所谓的“胖客户机(Fat Client)'。用公式表示为:
两层网络计算模式=Client+lDatabase Serve动态计算
详情可以登录纵横数据网,咨询QQ289715452纵横小黄

我的更多文章

下载客户端阅读体验更佳

APP专享