什么是分布式(分布式系统特点)
分布式计算是近年来提出的一种新的计算方法。所谓分布式计算,就是在两个或两个以上的软件之间共享信息,可以在同一台计算机上运行,也可以在通过网络连接的多台计算机上运行。
分布式计算是计算机科学中的一个研究方向,它研究如何将一个需要巨大计算能力的问题划分成许多小的部分,然后将这些部分分配给多台计算机进行处理,最后综合这些计算结果得到最终的结果。分布式网络存储技术是以分散的方式将数据存储在多个独立的机器和设备中。分布式网络存储系统采用可扩展的系统结构,使用多个存储服务器分担存储负载,位置服务器定位存储信息,不仅解决了传统集中式存储系统中单个存储服务器的瓶颈问题,而且提高了系统的可靠性、可用性和可扩展性。
当计算机程序和数据通过网络分布在多台计算机上时,计算变得“分布式”。之前的计算通常是由计算中心完成的。尽管仍有这样的计算中心,但大大小小的企业逐渐将它们的应用移动(分布)到企业中最高效的计算场所,通常是台式工作站、LAN服务器、部门服务器、Web服务器和其他服务器的混合。流行的模式是client/server,其中客户端只有一定的功能,其他功能需要从提供服务的服务器获取。HTTP协议就是一个例子。在分布式计算环境中,数据存储和处理可以在本地工作站上进行。
分布式计算是近年来提出的一种新的计算方法。所谓分布式计算,就是两个或两个以上的软件互相共享信息,这些软件可以在同一台计算机上运行,也可以在通过网络连接的多台计算机上运行。分布式计算是一种计算方法,与集中式计算相对。随着计算技术的发展,有些应用需要巨大的计算能力才能完成,比如集中式计算,需要很长时间才能完成。分布式计算将应用程序分解成许多小部分,并将它们分发到多台计算机上进行处理。这样可以节省整个计算时间,大大提高计算效率。
与其他算法相比,分布式计算具有以下优势:
1.稀有资源可以共享;
2.通过分布式计算可以在多台计算机上平衡计算负载;
3.可以把程序放在最适合运行的电脑上;
其中,共享稀有资源和负载均衡是分布式计算的核心思想之一。
事实上,网格计算是一种分布式计算。如果说一个作业是分布式的,那么它一定不仅仅是一台计算机,而是一个计算机网络。显然这种“蚂蚁移山”的方式会有很强的数据处理能力。网格计算的本质是组合和共享资源,保证系统安全。