企业资料通讯Week6 (2) | P2P architecture

P2P architecture

P2P(Peer-to-peer,点对点的传输),这是一个无中心伺服器的对等网路系统。每一个节点都贡献自己的传输、储存与运算能力,如此增进整个系统的效能。这种技术使用在比特币、Gnutella或自由网等还有VoIP (Skype)等即时通讯工具、Napster(它有集中式伺服器)等共享串流。
节点同时作为客户端和伺服器端。

下图是P2P与client&server在速度比较上的假设,
可以看到使用的N(人数)愈多client&server所需时间明显增加。
http://img2.58codes.com/2024/20135414Pcuvr9jHE8.png

下面这张图是说明server分享一份资料,这份资料会被切分成好多小份散布在各节点,然后各节点彼此分享自己有的chunk,使效率变高
http://img2.58codes.com/2024/20135414UXJJxe48AB.png

在与Client-Server结构比较上,P2P architecture的优势就是速度不会因为client的增加而变慢。此外,P2P因为能多节点上複製资料,可以避免单点崩溃。

缺点:可能会有只拿取不提供的free rider,或是出现过多的重複错误资讯(可利用peer review减低错误重複)。

参考资料:
WIKI|对等网路
宅学习|Peer-to-Peer (P2P) System


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章