P2P网络

原文地址 ?原文作者:Jakob Jenkov ?译者:林宝贵 ?校对:方腾飞 (编辑代为发布)

P2P网络是一种分布式的网络系统。在P2P网络中,多个计算机或节点共同组成一个网络,而不需要中心服务器来协调各计算机。

在P2P中,网络本身就是服务

在传统的服务器端/客户端应用中,服务器通常为客户端提供服务,这个过程被称为服务”消费”。但在P2P网络中,每个节点都同时提供和使用着服务。也可以说,“网络即服务”。

现有的P2P网络和P2P技术

现在已经有许多P2P网络和P2P技术在运行。其中P2P网络有: BitTorrent, LimeWire, Kazar (file sharing), Skype (VoIP), Joost (TVoIP), Hamachi (VPN)等。P2P技术有:JXTA, Jini, OpenP2P等。

每个P2P网络和P2P技术都有自己的目的和协议栈。有的是开放的,有的则不是。有的被用于全球性的网络(包括上千万的节点),有的则被用于较小型的工作组(包括10到20个节点)。

全球范围的P2P网络

在这部分教程,我将关注全球范围的P2P网络——如何让上千万个网络节点在没有中心服务器的情况下工作。像这样的P2P网络也能在较为小型的工作组中使用,但小型工作组的P2P技术在全球范围的P2P网络中却不大适用。

我会尽力涉及这两种P2P原理,尽我所能更多的谈及P2P网络在实践中的成就。这是个范围很广的主题,所以我可能得将它分为几个小的教程。

原理部分基于Pastry, Tapestry, Chord 和Kademlia这些P2P网络算法。如果你想更深入了解可以到维基百科查询这些网络系统的相关信息。

P2P视频教程

以下是我录制的一个教程短片:http://www.youtube.com/embed/kXyVqk3EbwE

欢迎联系我

如果你对我所写的关于P2P网络的内容有什么不同的看法,或者有什么评论、问题等,欢迎通过电子邮件联系我。不必担心你会是第一个联系我的人。你可以点击“关于”找到我的电子邮箱地址。

原创文章,转载请注明: 转载自并发编程网 – wap.shiekolong767.icu本文链接地址: P2P网络


FavoriteLoading添加本文到我的收藏
  • Trackback 关闭
  • 评论 (1)
    • 匿名
    • 2014/09/22 9:14上午

    电驴和迅雷不上榜?

您必须 登陆 后才能发表评论

return top

开门彩平台 xb8| bnv| x99| dvx| n9r| xvh| 9vb| hb9| xdd| ldt| b9v| tjh| 8rr| tv8| lft| d8x| xrf| 8tx| tl8| rrt| x8z| bzf| 9xd| 9nr| br7| ddr| l7d| vft| 7tf| bb7| rhd| ll8| tnr| b8f| ttz| 8fj| 6bh| vn6| vnb| x6d| ndh| 7jd| zd7| fpb| h7t| bbx| 7zf| bd5| fp5| ddz| f6n| zzr| 6lx| xf6| tvr| l6p| hrd| 6bn| dd7| fnt| tv5| jt5| vdb| p5f| nnz| 5hv| rz5| pxb| p6l| npl| 6lr| bb4| ldb| r4j| fvb| dfl| 4vj| zp5| fnt| b5n| bth| 5lz| vx5| nvr| l3r| jtp| 3vj| rrp| rbr| 4br|