客户/服务器结构的特点 客户端和服务器端的分工与合作可以利用 较低的费用实现较高的性能,使整个系统达到 最高的效率
客户/服务器结构的特点 客户端和服务器端的分工与合作可以利用 较低的费用实现较高的性能,使整个系统达到 最高的效率
客户端与服务器端的分工 把客户端称作前台,把服务器端称作后台,从中 也可以看出前台(客户端)是面向客户的,而后 台(服务器)是面向应用或操作的 前台客户端的工作包括管理用户接口或界面、采 集数据、向后台服务器端发出请求等 后台服务器则负责管理共享外设、存取共享数据、 响应前台客户端的请求并回送结果等工作。 客户端的应用程序和数据一般是不同的用户自己 专用的,而服务器的功能和数据是所有的用户共 享的
客户端与服务器端的分工 • 把客户端称作前台,把服务器端称作后台,从中 也可以看出前台(客户端)是面向客户的,而后 台(服务器)是面向应用或操作的。 • 前台客户端的工作包括管理用户接口或界面、采 集数据、向后台服务器端发出请求等。 • 后台服务器则负责管理共享外设、存取共享数据、 响应前台客户端的请求并回送结果等工作。 • 客户端的应用程序和数据一般是不同的用户自己 专用的,而服务器的功能和数据是所有的用户共 享的
数据库服务器 由于数据库服务器不仅仅是管理共享资源,它还要 分担一些应用逻辑,要完成来自客户端的一些处理 请求。为此,对用于服务器的计算机就提出了较高 的技术要求。数据库服务器应该是 高性能的主机 内存和大容量磁盘阵列等服务器技术 操作系统应具备开放性、可扩充性,并最好支持 多CPU结构 支持多种网络协议
数据库服务器 由于数据库服务器不仅仅是管理共享资源,它还要 分担一些应用逻辑,要完成来自客户端的一些处理 请求。为此,对用于服务器的计算机就提出了较高 的技术要求。数据库服务器应该是: 高性能的主机 内存和大容量磁盘阵列等服务器技术 操作系统应具备开放性、可扩充性,并最好支持 多CPU结构 支持多种网络协议
三层客户/服务器结构 为了更好地将应用处理逻辑独立和封装起 来,人们在传统的两层客户/服务器结构的基础 上又提出了三层甚至多层的概念,即引入了 个应用服务器层,目的是提高开发效率、程序 质量和运行数率,降低维护成本?= 台应用程序 工作站1 工作站2 工作站3 工作站N 〔客户层〕
三层客户/服务器结构 为了更好地将应用处理逻辑独立和封装起 来,人们在传统的两层客户/服务器结构的基础 上又提出了三层甚至多层的概念,即引入了一 个应用服务器层,目的是提高开发效率、程序 质量和运行效率,降低维护成本
三层结构的优点 可重复使用。 性能改善。 易于管理 易于维护
三层结构的优点 可重复使用。 性能改善。 易于管理。 易于维护