Advertisement

分布式系统学习笔记(10):P2P对等网络系统

阅读量:

一、介绍

P2P系统的全称为 peer-to-peer System(PTPS),即为对等系统;
其出现后带来了全新的资源共享机制;
前提条件是只要它能够接入网络;
在其中的所有资源与数据对象都分布在各个节点上。

1、P2P系统可以用在一些分布式的应用和服务当中。

2、在P2P中一个好的资源存放算法就显得非常重要。

3、由于上一条所述的原因, P2P中间件得以呈现,其主要目标是实现对资源对象的位置信息定位以及提供副本容错处理功能,而每个资源则通过GUID形式实现唯一标识与区分。

二、例子:Napster

在 P2P 网络中,Napster 是一个典型的应用实例。它究竟是什么?百度百科指出,在线提供下载服务的是 Napster 软件工具。此外,在运行过程中,默认情况下个人计算机也可以充当服务器角色,在线提供下载服务。简而言之,在这种系统中音乐文件可以通过共享的方式实现互访。其核心机制是中心索引服务器模式。当用户需要搜索资源时,则需先访问中心索引服务器,并根据找到的信息前往目标节点位置进行数据获取操作需要注意的是,在此架构下中心索引服务器本身并不存储实际的数据内容而只是起到信息汇总的作用因此 Napster 和 P2P 系统都面临着版本兼容性问题由于数据在共享过程中可能会出现不一致的情况

三、P2P中间件

P2P中间件的核心功能

全部评论 (0)

还没有任何评论哟~