P2P(Peer-to-peer,点对点的传输),这是一个无中心服务器的对等网路系统。每一个节点都贡献自己的传输、储存与运算能力,如此增进整个系统的效能。这种技术使用在比特币、Gnutella或自由网等还有VoIP (Skype)等即时通讯工具、Napster(它有集中式服务器)等共享串流。
节点同时作为客户端和服务器端。
下图是P2P与client&server在速度比较上的假设,
可以看到使用的N(人数)愈多client&server所需时间明显增加。
下面这张图是说明server分享一份资料,这份资料会被切分成好多小份散布在各节点,然後各节点彼此分享自己有的chunk,使效率变高
在与Client-Server结构比较上,P2P architecture的优势就是速度不会因为client的增加而变慢。此外,P2P因为能多节点上复制资料,可以避免单点崩溃。
缺点:可能会有只拿取不提供的free rider,或是出现过多的重复错误资讯(可利用peer review减低错误重复)。
参考资料:
WIKI|对等网路
宅学习|Peer-to-Peer (P2P) System
适用於身分识别的 Microsoft Defender 是利用内部部署 Active Directo...
Math、Color Sass有提供一些内建的Modules,在写CSS时如果能活用会有很大的帮助,...
前言 可能看这系列的读者会觉得,这主题也太跳了吧~~Deno 不是基於 Typescript 的语...
今天的影片内容为解释向网页服务器请求资料失败可能的原因 以及碰到「反爬虫机制」的应对方法 以下为影片...
tags: ItIron2021 Javascript 前言 废话不多说,我们马上来看一下今天又是什...