2016-04-05 20:44:39.0|分类: netty|浏览量: 1890
C/S (Client/Server,客户/服务器)模型,该模型可以合理利用两端硬件环境优势,将任务合理分配到客户端和服务器,降低系统通信开销。在这种结构中,服务器处于系统的中心地位。服务器是一个拥有强大处理能力和很大带宽的高性能计算机,数据和信息都保存在服务器上。服务器始终处于工作状态,它被动地接受客户连接,根据客户的请求提供相应的服务。体系结构如图 2.1 所示。 C/S 结构可分为传统的两层结构和新型的三层结构。二层结构出现在 20世纪 80 年代后期。在这种结构中,服务器只负责各种数据的处理和维护,为各个客户机应用程序管理数据;客户机中有文档处理软件、决策支持工具、 数据查询等应用逻辑程序,采用 SQL 语句发送请求和分析从服务器接收的数据。这是一种“胖客户机(Fat Client)”、“瘦服务器(Thin Server)”的网络结构模式。其软件模型如所示。 随着其应用范围的不断扩大,两层结构带来的系统可靠性低、缺乏灵活性、资源浪费严重以及维护费用较高等问题日益明显,网络计算模式逐渐从两层模式扩展到三层模式。在三层结构中,应用逻辑程序从客户机上分离出 来,进而发展为应用服务器或 Web 服务器。这是一种“瘦客户机”网络结构模式,客户端只有界面显示程序,只需在服务器端随机增加应用服务即可满足系统的需要,可以用较少的资源建立起具有很强伸缩性的系统,这也是当前 Internet 上最先进的技术之一。其软件模型如图 2.3 所示。 三层 C/S 体系结构图
|