分布式计算技术全解析:从P2P到云计算
在当今数字化的时代,计算方式正经历着日新月异的变革。自动计算改变了人类解决问题的方式,而分布式计算作为其中的重要分支,涵盖了多种不同的技术类型。下面,我们将详细介绍几种常见的分布式计算技术。
1. 分布式计算概述
分布式计算是指将一个程序的不同部分同时在两个或多个通过网络相互通信的计算机上执行的方法。其具有以下显著特点:
- 由多个通过通信网络连接的独立计算机组成。
- 通过网络交换消息进行通信。
- 每台计算机有自己的内存和时钟,并运行自己的操作系统。
- 可通过网络访问远程资源。
2. 各类分布式计算技术
2.1 对等(P2P)计算
- 发展背景 :早期个人计算机(PC)通过局域网(LAN)连接到中央服务器,中央服务器承担大量数据处理任务。如今PC性能大幅提升,足以本地处理数据,因此P2P计算应运而生,即计算机绕过中央服务器直接相互连接和协作。
- 技术原理 :每个对等计算机在客户端/服务器模型中既作为客户端,又通过额外的软件层具备服务器功能,可通过网络响应其他对等计算机的请求。
- 优势体现 :P2P计算能利用大量未被充分利用的资源,如大规模计算的处理能力和巨大的存储潜力,还能消除单点故障风险。在企业内部使用时,可将部分数据中心功能替换为客户端之间的分布式服务,如将存储用于数据检索和备份放在客户端。P2P应用通过对等计算机之间的直接交换构建存储、计算、消息传递、安全和文件分发等功能。 <
超级会员免费看
订阅专栏 解锁全文
49

被折叠的 条评论
为什么被折叠?



