企业计算 3 Client/Server计算模型 ◆有多个客户端; ◆至少有一个服务器; Client Server Client Server 客户端序 数 客户端程序 Request- 服务 Request- 客户端程序 Response- Response- 1986
Client/Server计算模型 有多个客户端; 至少有一个服务器; 企业计算
企业计算 2-tier C/S、Fat-client架构 P1os:(1)界面丰富 Datao Server(DBMS】 (2)数据共享存储 Businessog C0s:(1)维护成本高(-旦修效客户端全要修改 Client Useroi ◆比Standalone系统能提供更高的性能,因为客户端和服务器端 将应用的处理要求分开,同时又共同实现其处理要求,对客户端 程序的请求实现“分布式应用处理”。 ◆服务器为多个客户端应用程序管理数据,而客户端程序发送请求 和分析从服务器接收的数据,这是一种胖客户机(Fat-Client),瘦 服务器(Thin-Server)的网络计算模式。 1986
2-tier C/S、Fat-client架构 比 Standalone 系统能提供更高的性能,因为客户端和服务器端 将应用的处理要求分开,同时又共同实现其处理要求,对客户端 程序的请求实现“分布式应用处理”。 服务器为多个客户端应用程序管理数据,而客户端程序发送请求 和分析从服务器接收的数据,这是一种胖客户机(Fat-Client),瘦 服务器(Thin-Server)的网络计算模式。 企业计算
企业计算 32-tier C/S、Fat-client架构的问题 ◆系统的可靠性有所降低。一个客户机/服务器系统是由各自独立开 发、制造和管理的各种硬件和软件的混合体,其内在的可靠性不 如单一的、中央管理的大型机或小型机,出现问题时,很难立即 获得技术支持和帮助。 ◆维护费用较高。尽管这种应用模式在某种程度上提高了生产效率, 由于客户端需要安装庞大而复杂的应用程序,当网络用户的规模 达到一定的数量之后,系统的维护量急剧增加,因而维护应用系 统变得十分困难。 /986
2-tier C/S、Fat-client架构的问题 系统的可靠性有所降低。一个客户机/服务器系统是由各自独立开 发、制造和管理的各种硬件和软件的混合体,其内在的可靠性不 如单一的、中央管理的大型机或小型机,出现问题时,很难立即 获得技术支持和帮助。 维护费用较高。尽管这种应用模式在某种程度上提高了生产效率, 由于客户端需要安装庞大而复杂的应用程序,当网络用户的规模 达到一定的数量之后,系统的维护量急剧增加,因而维护应用系 统变得十分困难。 企业计算
企业计算 32-tier C/S、Fat-client架构的问题 ◆系统资源的浪费。随着客户端的规模越来越大,对客户机资源的 要求也越来越高。尽管硬件不断更新,但新的操作系统和新的应 用软件的不断出现,使得用户对硬件的更新仍然跟不上软件更新 的速度。 ◆系统缺乏灵活性。客户机/服务器需要对海一应用独立地开发应用 程序,消耗了大量的资源,但胖客户机的计算模式却仍然满足不 了日益增长的应用的需要。 ◆应对上述问题,网络计算模式结合动态计算,从两层模式扩展到 N层(N>2)模式
2-tier C/S、Fat-client架构的问题 系统资源的浪费。随着客户端的规模越来越大,对客户机资源的 要求也越来越高。尽管硬件不断更新,但新的操作系统和新的应 用软件的不断出现,使得用户对硬件的更新仍然跟不上软件更新 的速度。 系统缺乏灵活性。客户机/服务器需要对每一应用独立地开发应用 程序,消耗了大量的资源,但胖客户机的计算模式却仍然满足不 了日益增长的应用的需要。 应对上述问题,网络计算模式结合动态计算,从两层模式扩展到 N层(N>2)模式。 企业计算
企业计算 3N-tier架构(3-tier架构) DB Server(DBMS) ◆在三层模式中,Web服务器既作 为一个浏览服务器,又作为一个应 APP Server 业务逻辑服务器 用服务器,在这个中间服务器中, VI 可以将整个应用逻辑驻留其上,而 满览器 应用服务器 只有表示层存在客户机上。这种结 构被称之为“"瘦客户机”。这种结 构中,无论是应用的HTML页还是 Internet SQL Data Java Applet,.都是运行时刻动态 下载的,只需随机地增加中间层的 服务(应用服务器),即可满足扩充 数据库服务器 系统的需要。 1986
N-tier 架构 (3-tier 架构) 企业计算 在三层模式中,Web 服务器既作 为一个浏览服务器,又作为一个应 用服务器,在这个中间服务器中, 可以将整个应用逻辑驻留其上,而 只有表示层存在客户机上。这种结 构被称之为“瘦客户机”。这种结 构中,无论是应用的HTML页还是 Java Applet,都是运行时刻动态 下载的,只需随机地增加中间层的 服务(应用服务器),即可满足扩充 系统的需要