区块链研习社@IT·互联网

快播之所以快,都是因为P2P

2020-03-26  本文已影响0人  寻光笔记

说到 P2P,很多人想到的可能是红极一时而又臭名昭著的 P2P 金融。而我们今天,所要介绍的是 P2P 网络。

P2P 全称是 Peer to Peer ,翻译成中文”地位对等的两个节点之间“,亦或者”点对点“。区别于现在诸多 ”C/S“(客户端/服务器)模式。

C/S 模式

假如要在 Server 下载 1G 的视频。

对于传统的 C/S 模式,从上图中我们就可以看出一些问题。

  1. 如果服务器挂了,那我们视频肯定也下载不了了。

  2. 如果下载视频的人变多,服务器的带宽就是制约下载速度的瓶颈,下载的人越多,下载速度越慢,深夜可真是急死个人啊。(通往彼岸的桥只有一座,去的人多了,能不挤么?)

  3. 因为资源都集中在服务器,往往很会成为黑客攻击的目标。

P2P

P2P 打破了传统的 C/S 模式,在网络中的每个结点的地位都是对等的。每个结点既充当服务器,为其他结点提供服务,同时也享用其他结点提供的服务。

P2P 网络最大的特点是不需要中央服务器的调度,自我组织协调,各个节点之间可以直接通信。具体的通信协议有多种,常见的一种叫 Gossip ,翻译过来就是八卦协议。协议的基本通信原理非常简单,所有节点都会把信息传递给自己的邻居,就像村里长舌妇之间传闲话,或者白领在办公室传八卦。

继续说上面的 1G 电影下载,那我得提一提快播,作为一款播放器,他所用的就是 P2P 技术, 也相信很多人都听说过它。从上面的 P2P 网络图来看,每个节点即使服务器,又是客户端。

P2P 的优点

P2P 网络的真实应用

P2P 现如今被用到很多领域:文件共享,计算能力存储共享,即时通讯等等,但比较成功的

一类是区块链类应用,如 Bitcoin(比特币)。

一类是文件分享类应用,例如 BitTorrent ,别说你不知道,如果你用迅雷下载,请你留意一下下载链接的后缀名。

最 后

P2P 网络是一种去中心化的应用架构,任务要通过地位平等的各个节点相互配合来完成。P2P 在安全,性能和隐私各个方面都比现有的互联网中心化架构有优势。实际应用方面,除了已经比较成功的区块链和文件分享类应用之外,人们正在努力建设一个真正 P2P 架构的互联网。正如人类历史一样,人们对于 Peer(平等)的追求从未停止过。

说到这了,你还会问:

P2P 为什么会爆雷吗?

关注我们,获取更多知识
上一篇 下一篇

猜你喜欢

热点阅读