Web计算
考试要求: 了解     
知识路径:  > 计算机系统知识  > 系统配置和方法  > 系统配置技术  > 处理模式(集中式、分布式、批处理、实时处理和Web计算)  > 系统处理模式


 
       随着Internet的不断普及和技术的进步,使得以浏览器作为用户界面进行分布式计算成为可能,这种基于网络浏览器的分布式计算方式通常被称为Web计算(Web Computing)。作为一种新兴的网络计算方式,Web计算是对分布式计算的一种扩展,它的出现最终将分布式计算扩展到Internet之上。分布式对象和网络技术的集成称为对象Web,由此可以构造分布式系统模型,这已成为现代Web计算的基础。Web作为互联网最普遍的应用,成千上万的个人计算机通过它达到互通互访,这促使科学家们寄望Web计算来将无数闲散的CPU通过Web利用起来,以提供高效且廉价的计算。
       Web计算也可以视为协同计算的一种形式,在其中广泛分布且为数众多的匿名用户(称为“志愿者”)协作进行由各自独立的小任务组合成的庞大计算集合。一个Web计算项目的执行,本质上这样的:感兴趣的志愿者在特定的Web计算服务器上进行注册。随后,每个注册的志愿者时常访问这个站点来获取需要计算的任务。完成任务后的某时,志愿者返回任务结果并获取一个新的任务。这样的循环一直进行下去直到计算任务完成。
       作为一种新兴的计算方式,Web计算虽然隶属于分布式计算方式,但与传统的C/S结构的计算方式,以及当前的网格计算、对等计算等概念都具有一定的区别和联系。Web计算的魅力主要体现在以下一些方面:
       (1)统一的用户界面。
       任何用户只要拥有浏览器,并可以顺利上网,就可以接受Web计算提供的服务,而不用顾及Web计算方式具体实现的细节,因此这种计算方式又被称为B/S结构的计算方式。而对于C/S结构的计算方式来说,则必须要为用户开发定制的用户端系统。统一的用户界面成为Web计算廉价性的基石。
       (2)经济性、可维护性。
       B/S结构是一种瘦客户机模式,因此Web计算对硬件配置的要求比较低,同时,由于系统没有涉及到用户端系统,因此,升级和维护只需要集中于服务器端。B/S结构的升级、维护成本则相对的要低得多,即使是三层C/S结构的瘦客户模式,其升级、维护的成本也无法与之相比。
       (3)鲁棒性。
       HTTP协议的应用使得Web计算方式可以同时为更多的用户提供服务,并可以根据需要对系统进行扩展,体现出很好的系统鲁棒性;同时当某台应用服务器发生故障或失效时,分布式系统会自动把该应用服务器正在处理的事务请求移交给另外一台工作正常的服务器。
       (4)可伸缩性。
       借用分布式技术,Web计算将复杂的业务处理分割成相互之间可交互调用和通信的若干业务功能部件或对象,并可将其分配到多个网络互联的应用服务器中实现负荷分担。这样一来Web计算方式将全部操作分散到系统的各个部分,最大限度地平衡系统负载,从而可以使系统的运行更加稳定。
       (5)兼容性。
       由于对象可以建成与现有系统接合的方式,所以分布式对象是可以与现有系统一道工作的。一个对象如果具有现有系统的接口,就可以在分布式系统中调用以前的程序。同时,使用分布式对象时,不必重建传统的应用程序。这样便大大加快了系统的开发速度,也节省了大量资金。
       (6)安全性。
       严密的安全管理。Web计算中,对业务处理对象的调用和数据库的存取权限是按层次设置的。即使外部入侵者突破了客户机层的安全防线,若在应用服务器层中备有另外的安全机构,系统也可阻止入侵者进入其他部分。
       (7)适应网络的异构、动态环境。
       所有终端的计算都是通过网络浏览器进行的,能跨越多个平台进行,能很好适应网络的异构环境;分布的Web计算对象可访问不同的后台服务器数据库,适合多种异构数据库环境,达到分布数据开放的效果。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有