YaCy是一个基于P2P的分布式网页搜索引擎系统,任何人都可以用YaCy为自己建立个人的搜索门户,以实现信息的自由共享。经过了长达5年的开发,YaCy团队于2011年11月发布了这个开源的、分布式搜索引擎的1.0版本。该版本基于GPL许可,被设计用来替代目前的一些由一家公司集中托管的传统搜索服务,如Google等。
![YaCy—基于P2P的分布式开源搜索引擎 - 张德德 - ——挨踢民工 Playkid—— YaCy—基于P2P的分布式开源搜索引擎 - 张德德 - ——挨踢民工 Playkid——](http://img1.ph.126.net/LpolYKfK_LCX1to0OKNzIg==/6619491007769863792.png)
其核心是分布在数百台计算机上的被称为YaCy-peer的计算机程序,基于p2p网络构成了YaCy网络,整个网络是一个分散的架构,所有的peer处于对等的地位,没有统一的中心服务器,每个peer独立地进行互联网的爬行抓取,分析及建立索引库,并通过p2p网络进行共享;而且每个peer又都是一个独立的代理服务器,能够对本机使用的网页进行索引,也通过本机运行的web服务器进行查询和返回结果,电脑会整理出自己的独立搜索索引和排名。