探索对等网络:从音乐共享到外星信号搜索
1. 音乐共享服务的成功密码
音乐交易服务 Napster 曾风靡一时,其成功看似简单,用户能轻松找到并获取想听的歌曲。但深入探究,大量歌曲资源的根源并非对等网络技术。实际上,对等网络在 Napster 中甚至可能成为阻碍。若 Napster 采用更集中的服务器模式,将用户磁盘中的歌曲上传至主服务器,而非仅记录歌曲名称和登录用户信息,歌曲下载将不受用户在线状态限制,且连接可能更可靠、速度更快。不过,Napster 采用对等网络部分原因是认为这样可能更合法,更难被诉讼。
2. 共享数据库的填充之道
共享数据库的填充主要有三种常见方式:
-有组织的手动方式:如最初的雅虎目录,组织大量人员手动输入数据;早期的法律数据库,雇佣众多打字员将印刷材料重新录入计算机。
-有组织的机械方式:以原始的 AltaVista 为例,强大计算机上运行的程序通过跟踪链接和域名,对网络进行爬虫操作,收集信息。如今许多网络数据库通过获取他人数据机械创建,如街道地图数据库和航班状态数据库,部分是自动化过程的副产品。
-自愿手动方式:Usenet 新闻组和 Slashdot 等讨论区是典型例子,感兴趣的个人因热情而提供数据。亚马逊的商品评论则结合了有组织手动和自愿手动两种方式,公司招募部分评论,读者也自发提供。
3. CDDB:手动创建数据库的典范
CDDB 服务由 Gracenote 提供,用于整理音乐 CD 信息。多数 CD 不存储标题信息,仅包含曲目数量和每首歌曲的时