云的概念就是服务器在一个云里,有很多服务器可以提供了某种服务。基于此意义,p2p技术就是一种云服务。
P2P如果用来做传输分发,比如用BT部署自己的分发系统,这种就可以视为云分发。因为p2p背后也是支持很多服务器提供数据,属于在一堆服务器云对外提供数据。而且,很多云服务,其实背后都有p2p技术的身影。
如果p2p用来做分布式计算,那更是云技术的一个大的分支。P2p里面的机器,都是云里的节点,所以p2p技术严格来说,就是云技术。
云技术:
透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大效能的网络服务。
P2P技术应用
P2P的应用领域比较多,这里就以点量P2P内核应用比较广的,游戏更新领域做详细阐述。具体的场景是这样的:
连锁网吧,肯定是有自己的中央服务器,先把各个游戏的更新下载到中央服务器,然后在利用P2P技术发到各个连锁网吧,然后在进行终端的更新,利用P2P技术更新的好处就是在同时更新的时候,每个网吧和终端之间可以互相分享已经有的数据块,这样就可以有更多的文件来源,而不都是从服务器那里获得。一方面减轻了服务器的带宽压力,另一方面又可以提升每个终端的下载速度。
这个只是比较典型的一个应用场景,其实在×××的曲库更新、大型集团内部大文件的分发传输等方面都是和此类似的。比如全国连锁门店的每月广告视频的更新,对于很多珠宝公司都是可以用此方法实现,点量在这方面也做了一些比如六福珠宝。
当然了除了网吧,作为游戏的发行方,尤其是端游这种大型游戏,用户量基础是很大的,如果每个用户都走服务器带宽,这个硬件成本会特别高,而且用户的体验并不是特别好,即使做了CDN的加速。也可以使用P2P技术,让用户直接可以彼此分享已有的模块。也可以实现对于新用户,几十G的游戏只下载几个G就可以不用等待的玩耍,然后就是需要哪里下载哪里。这个的灵活性更强,对于玩家来说体验也会更好,减少了等待的时间。
当然点量P2P内核的应用领域还有很多,比如私人影吧的视频更新、科学采集站大数据更新、印刷行业的校验版本更新等等。
“云”技术和P2P技术有什么区别?
原文地址:http://blog.51cto.com/13794487/2348166