成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于java的分布式爬蟲

開發 后端 開發工具 分布式
分布式網絡爬蟲包含多個爬蟲,每個爬蟲需要完成的任務和單個的爬行器類似,它們從互聯網上下載網頁,并把網頁保存在本地的磁盤,從中抽取URL并沿 著這些URL的指向繼續爬行。由于并行爬行器需要分割下載任務,可能爬蟲會將自己抽取的URL發送給其他爬蟲。這些爬蟲可能分布在同一個局域網之中,或者 分散在不同的地理位置。

分類

分布式網絡爬蟲包含多個爬蟲,每個爬蟲需要完成的任務和單個的爬行器類似,它們從互聯網上下載網頁,并把網頁保存在本地的磁盤,從中抽取URL并沿 著這些URL的指向繼續爬行。由于并行爬行器需要分割下載任務,可能爬蟲會將自己抽取的URL發送給其他爬蟲。這些爬蟲可能分布在同一個局域網之中,或者 分散在不同的地理位置。

根據爬蟲的分散程度不同,可以把分布式爬行器分成以下兩大類:

1、基于局域網分布式網絡爬蟲:這種分布式爬行器的所有爬蟲在同一個局域網里運行,通過高速的網絡連接相互通信。這些爬蟲通過同一個網絡去訪問外部 互聯網,下載網頁,所有的網絡負載都集中在他們所在的那個局域網的出口上。由于局域網的帶寬較高,爬蟲之間的通信的效率能夠得到保證;但是網絡出口的總帶 寬上限是固定的,爬蟲的數量會受到局域網出口帶寬的限制。

2、基于廣域網分布式網絡爬蟲:當并行爬行器的爬蟲分別運行在不同地理位置(或網絡位置),我們稱這種并行爬行器為分布式爬行器。例如,分布式爬行 器的爬蟲可能位于中國,日本,和美國,分別負責下載這三地的網頁;或者位于CHINANET,CERNET,CEINET,分別負責下載這三個網絡的中的 網頁。分布式爬行器的優勢在于可以子在一定程度上分散網絡流量,減小網絡出口的負載。如果爬蟲分布在不同的地理位置(或網絡位置),需要間隔多長時間進行 一次相互通信就成為了一個值得考慮的問題。爬蟲之間的通訊帶寬可能是有限的,通常需要通過互聯網進行通信。

大型分布式網絡爬蟲體系結構圖

 

基于java的分布式爬蟲

分布式網絡爬蟲是一項十分復雜系統。需要考慮很多方面因素。性能可以說是它這重要的指標。當然硬件層面的資源也是必須的。

架構

下面是項目的總體架構,***個版本基于此方案來做。

上面的web層包括:控制臺、基本權限、監控展示等,還可以根據需要再一步進行擴展。

核心層由控制者統一調度,將任務發給工人隊列中的工人進行爬取操作。各個結點動態的向監控模塊發送模塊狀態等信息,統一由展示層展示。

 

基于java的分布式爬蟲

項目目標

眾推,開源版的今日頭條!

基于hadoop思維的分布式網絡爬蟲。

目前已經將fourinone、jeesite、webmagic整合進來,并且進一步進行改進。想最終做成一個基于設計器的動態可配置的分布式爬蟲系統,這個是***階段的目標。

項目目前情況

目前項目進展情況:

1、sourceer,可以接入多種數據源,接口已經定義(加入builder封裝,可以使用簡單爬蟲)。

2、web架構工程(web工程上傳并測試成功,權限、基礎框架改造,導入等已經錄成視頻,刪除activiti,刪除cms部分)。

3、分布式框架研究(分布式項目分包,添加部分注釋,測試單機單工人爬取)。

4、插件化整合。

5、文章等各種去重方式及算法(目前已實現bloomfilter,指紋算法去重,已經實現simhash,分詞算法(ansj))。

6、分類器測試(bayes,文本分類單機測試成功)。

項目地址:

(分布式爬蟲)http://git.oschina.net/zongtui/zongtui-webcrawler

(去重過濾器)https://git.oschina.net/zongtui/zongtui-filter

(文本分類器)https://git.oschina.net/zongtui/zongtui-classifier

(文檔目錄)https://git.oschina.net/zongtui/zongtui-doc

項目界面:

啟動jetty,目前皮膚暫時還未換。

 

基于java的分布式爬蟲

總結

目前項目正在進一步完善當中,希望能得到你更多的意見!

 

責任編輯:王雪燕 來源: 博客園
相關推薦

2017-10-24 11:28:23

Zookeeper分布式鎖架構

2019-10-16 17:07:36

Java服務器架構

2009-06-19 14:23:41

RMIJava分布式計算

2022-03-08 15:24:23

BitMapRedis數據

2017-04-13 10:51:09

Consul分布式

2018-05-09 09:44:51

Java分布式系統

2019-06-19 15:40:06

分布式鎖RedisJava

2018-05-19 00:26:13

UAI Train分布式訓練

2021-04-15 22:02:53

區塊鏈金融比特幣

2025-05-16 08:58:47

Mongodb分布式存儲

2022-10-27 10:44:14

分布式Zookeeper

2018-05-22 15:30:30

Python網絡爬蟲分布式爬蟲

2020-07-15 09:20:48

MyCatMySQL分布式

2019-10-10 09:16:34

Zookeeper架構分布式

2017-09-01 05:35:58

分布式計算存儲

2023-05-29 14:07:00

Zuul網關系統

2009-01-18 09:11:16

JavaIDLJava分布式程序設計

2010-01-15 10:15:34

分布式交換技術

2021-06-03 00:02:43

RedisRedlock算法

2021-07-30 00:09:21

Redlock算法Redis
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜夜爽99久久国产综合精品女不卡 | 欧美啪啪网站 | 夜夜夜夜草 | 欧美色偷拍 | 欧美精品在线播放 | jⅰzz亚洲 | 欧美一区二区激情三区 | 亚洲在线中文字幕 | 三级在线观看 | 日韩视频精品在线 | 欧美日韩在线精品 | 亚洲视频免费 | 国产综合久久 | 亚洲精品久久久久国产 | 日本一区二区在线视频 | 久久亚洲一区二区 | 91视频国产区 | 国产成人99久久亚洲综合精品 | 精品国产精品一区二区夜夜嗨 | 日韩视频中文字幕 | 欧美日韩在线一区二区三区 | 亚洲激情综合 | a级免费黄色片 | 日本三级全黄三级a | 中文天堂在线一区 | 日韩成人影院 | 久久在视频 | 久久精品国产久精国产 | 国产精品成人一区二区三区夜夜夜 | 日韩国产中文字幕 | 国产精品久久久久久妇女6080 | 久久久久久久一区 | 久久久一区二区三区四区 | 亚洲人成网站777色婷婷 | 精品在线| 中文字幕成人av | 野狼在线社区2017入口 | www.亚洲视频 | 国产精品成人一区二区三区 | 精品一区二区三区四区 | 91青青草视频|