分布式是一种基于网络的计算机处理技术,与集中式相对应。由于个人计算机的性能得到极大的提高及其使用的普及,使处理能力分布到网络上的所有计算机成为可能。比特币的是单个节点的有效计算和分布式存储的应用之一。
分布式计算
分布式计算(distributed computing),又称分散式运算,是把大计算量的工程数据分成小块,由多台计算机分别计算,再上传运算结果后。
目前常见的分布式计算项目通常使用个人计算机的闲置计算能力,通过互联网进行数据传输。可实现较专业设备花费较小的成本来达到目标。
分布式存储
分布式存储系统是将数据分散存储在多台独立的设备上。传统集中存放所有数据,服务器存储成为系统性能瓶颈,也是可靠性和安全性的焦点。分布式存储采用可扩展的分散的存储服务器分担存储负荷,提高了可靠性、可用性和存取效率,还易于扩展升级。
分布式系统
分布式系统(distributed system)是网络连接的电脑传递消息与通信后协调运行形成的系统。分布式系统组件间彼此交互以实现共同目标。分布式系统具有高度的内聚性和透明性。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的。分布式系统中的计算机以一个统一的整体展现,如同一个全局管理的操作系统。系统动态分配任务,分散资源通过分布式网络实现信息交换。
分布式系统和计算机网络系统的共同点是:多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。区别在于:分布式操作系统的设计思想和网络操作系统是不同的,这决定了他们在结构、工作方式和功能上也不同。分布式操作系统全局管理资源,可以任意调度网络资源,且过程透明。分布式操作系统能够根据需要选择最合适的处理器,任务完成后结果传给用户。而用户并不会意识到有多个处理器的存在。