大家好,又见面了,我是你们的朋友全栈君。
P2P = Peer to Peer 现在P2P也有很多不同架构,以下是常见的一些P2P架构
例子:
复杂应用纯P2P无法实现
Napster公司首先设计,由中央集中服务器管理
通过架构我们可以看到一些问题
文件传输是分散的, 但是定位内容的过 程是高度集中的
类似于广播,范围有限,发出请求后,能响应的服务器回应
覆盖网络:
查询报文在已有的TCP连接上发送 对等方转发报文 QueryHit 报文按反向路径传送
纯P2P的改进,超级节点技术
追踪器tracker服务器
DHT: 一个分布式的P2P数据库
规则:把key分配给具有最邻近ID的对等方.
当有N个对等方时,为找 到负责的键,发送消息数 量的负责度是O(N)
例如: peer 5离开
希望你能通过这篇文章了解到现在网络上常见的几个P2P的模式。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/150729.html原文链接:https://javaforall.cn