分布式计算概述
分布式计算定义
定义
一个分布式系统是由若干通过网络互联的计算机组成的硬件系统,而且者系计算机互相配合以完成共同的目标。分布式计算的一种简单定义是在分布式系统上执行的计算。更为正式的定义是,分布式计算研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机处理,最后把各部分的计算结果结合起来得到最终的结果。归其本质其实体现了一种算法的精髓:分而治之。
这其实跟我们生活中是一样的,比如城市排污问题,在没有下水道的情况下,每家每天都会产生很大废水。假如说每家把废水都到处乱泼,显然是不合理的,但是如果让政府单独为每家都处理废水也是有点不太现实。因此这时候就需要各小区的物业了,每个小区物业给装好下水道,每家的下水道通过自己的管道集中到小区总的管道,各小区的管道又汇总到整个城市的管道,最后来统一处理。这样就是一个分而治之的思想,也是我们分布式计算的思想。
————————————————
分布式计算的优缺点
二、分布式计算的优点
- 可靠性、高容错性。
一台服务器的系统崩溃不会影响到其他的服务器。
- 可扩展性
在分布式计算系统可以根据需要增加更多的机器。
- 灵活性
他可以很容易的安装、实施和调试新的服务。
- 计算速度快
分布式计算机系统可以有多台计算机的计算能力,使得比其它系统有更快的处理速度。
- 开放性
由于他是开放的系统,本地和远程都可以访问到该服务。
- 高性能
相较于集中式计算机网络集群可以提供更高的性能,及更好的性价比。
三、分布式计算机的缺点
- 故障排除难度高
由于分布在多台服务器上,故障排除和诊断问题难度较高。
- 软件支持少
更少的软件支持是分布式计算机系统的主要缺点。
- 网络基础设施成本高
网络基础设置问题,包括传输、高负载、信息丢失问题。
- 安全性问题
开放式系统的特性让分布式计算机系统存在着数据的安全性和共享的风险问题。