分布式计算

1.分布式计算的概念

分布式计算是一种把需要进行大量计算的工程数据分割成小块,由多台计算机分别计

算,在上传运算结果后再统一合并得出数据结论的技术。分布式计算是近年提出的一种新的

计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台

计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算比起其他算法

具有以下优点:

.稀有资源可以共享。

.通过分布式计算可以在多台计算机上平衡计算负载。

.可以把程序放在最适合运行它的计算机上。

其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。实际上,网格计

算就是分布式计算的一种。如果我们说某项工作是分布式的,那么,参与这项工作的一定不

只是一台计算机,而是一个计算机网络,显然这种蚂蚁搬山的方式将具有很强的数据处

理能力。网格计算的实质就是组合与共享资源并确保系统安全。

2.分布式计算体系

 

所谓分布式计算体系,指的是一个使用分布式计算的方法来设计、编写和运行的应用系

统。就其本质来说,它是和面向对象编程一样,指的是一种程序设计和软件发布的方式,而

与具体的语言和编译器无关。

分布式计算体系从概念上来说,可以分为以下几个部分:

数据库服务器。数据库服务负责有关数据库的管理工作,包括数据库的建立,数据

的组织和查询,对数据进行统计等等与数据操作有关的功能。

客户程序。客户程序主要实现与用户进行交互的功能,从用户收集信息和命令,反

馈给系统;从系统得到数据和结果,通过显示或打印机等其他输出设备,反馈给用

户。

应用服务器。应用服务器是数据库服务与客户程序之间的桥梁,客户程序通过应用

服务器向数据库服务器发送命令、请求数据,数据库服务器通过应用服务器响应命

令、返回数据。应用服务器在此过程中对所有的命令和数据进行控制,以实现商业

逻辑运行。

与传统的 CS 结构体系相比,分布式计算体系更安全可靠。首先,客户端不和数据库服

务器直接相连,甚至可以不在同一物理网络上,充分保证了数据的安全性,保证用户只能通

过客户端应用程序来存取数据。其次,只要系统设置有相应权限管理,用户就只能进行与其

权限相符的操作,从而进一步保证系统数据的安全性。第三,应用服务器的分布,使得相应

的商业逻辑的实现由不同的人员管理,使系统更具安全性。

分布式计算体系对客户端的要求更低,可以充分发挥服务器的能力。所有的商业逻辑的

实现,都在应用服务器和数据库服务器上实现了,并且,大量的统计和计算工作都是在服务

器上完成,这样的话,可以充分发挥服务器的能力,并且客户端所要做的工作就只是与用户

进行交互,而不需要进行大量的计算工作,对客户端的要求比较低。 

 

使用分布式计算体系,可以很轻易的实现系统的无缝升级。如果商业逻辑变化了,只要

对应用服务器进行修改和升级,而不要到用户那里去升级其客户端程序,更方便快捷、省时

省力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值