国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

大數(shù)據(jù)系統(tǒng)數(shù)據(jù)采集產(chǎn)品的架構(gòu)分析

大數(shù)據(jù)
隨著大數(shù)據(jù)越來越被重視,數(shù)據(jù)采集的挑戰(zhàn)也變的尤為突出。

任何完整的大數(shù)據(jù)平臺,一般包括以下的幾個過程:

1.數(shù)據(jù)采集

2.數(shù)據(jù)存儲

3.數(shù)據(jù)處理

4.數(shù)據(jù)展現(xiàn)(可視化,報表和監(jiān)控) 

 

 

其中,數(shù)據(jù)采集是所有數(shù)據(jù)系統(tǒng)必不可少的,隨著大數(shù)據(jù)越來越被重視,數(shù)據(jù)采集的挑戰(zhàn)也變的尤為突出。這其中包括:

• 數(shù)據(jù)源多種多樣

• 數(shù)據(jù)量大,變化快

• 如何保證數(shù)據(jù)采集的可靠性的性能

• 如何避免重復(fù)數(shù)據(jù)

• 如何保證數(shù)據(jù)的質(zhì)量

我們今天就來看看當(dāng)前可用的一些數(shù)據(jù)采集的產(chǎn)品,重點關(guān)注一些它們是如何做到高可靠,高性能和高擴展。

Apache Flume

Flume 是Apache旗下,開源,高可靠,高擴展,容易管理,支持客戶擴展的數(shù)據(jù)采集系統(tǒng)。 Flume使用JRuby來構(gòu)建,所以依賴Java運行環(huán)境。

Flume最初是由Cloudera的工程師設(shè)計用于合并日志數(shù)據(jù)的系統(tǒng),后來逐漸發(fā)展用于處理流數(shù)據(jù)事件。

 


Flume設(shè)計成一個分布式的管道架構(gòu),可以看作在數(shù)據(jù)源和目的地之間有一個Agent的網(wǎng)絡(luò),支持?jǐn)?shù)據(jù)路由。

每一個agent都由Source,Channel和Sink組成。

 

 

• Source

Source負(fù)責(zé)接收輸入數(shù)據(jù),并將數(shù)據(jù)寫入管道。Flume的Source支持HTTP,JMS,RPC,NetCat,Exec,Spooling Directory。其中Spooling支持監(jiān)視一個目錄或者文件,解析其中新生成的事件。

• Channel

Channel 存儲,緩存從source到Sink的中間數(shù)據(jù)。可使用不同的配置來做Channel,例如內(nèi)存,文件,JDBC等。使用內(nèi)存性能高但不持久,有可能丟數(shù)據(jù)。使用文件更可靠,但性能不如內(nèi)存。

• Sink

Sink負(fù)責(zé)從管道中讀出數(shù)據(jù)并發(fā)給下一個Agent或者最終的目的地。Sink支持的不同目的地種類包括:HDFS,HBASE,Solr,ElasticSearch,F(xiàn)ile,Logger或者其它的Flume AgenFlume在source和sink端都使用了transaction機制保證在數(shù)據(jù)傳輸中沒有數(shù)據(jù)丟失。

Source上的數(shù)據(jù)可以復(fù)制到不同的通道上。每一個Channel也可以連接不同數(shù)量的Sink。這樣連接不同配置的Agent就可以組成一個復(fù)雜的數(shù)據(jù)收集網(wǎng)絡(luò)。通過對agent的配置,可以組成一個路由復(fù)雜的數(shù)據(jù)傳輸網(wǎng)絡(luò)。 

 

 

配置如上圖所示的agent結(jié)構(gòu),F(xiàn)lume支持設(shè)置sink的Failover和Load Balance,這樣就可以保證即使有一個agent失效的情況下,整個系統(tǒng)仍能正常收集數(shù)據(jù)。

 

 

Flume中傳輸?shù)膬?nèi)容定義為事件(Event),事件由Headers(包含元數(shù)據(jù),Meta Data)和Payload組成。

Flume提供SDK,可以支持用戶定制開發(fā):

Flume客戶端負(fù)責(zé)在事件產(chǎn)生的源頭把事件發(fā)送給Flume的Agent。客戶端通常和產(chǎn)生數(shù)據(jù)源的應(yīng)用在同一個進(jìn)程空間。常見的Flume客戶端有Avro,log4J,syslog和HTTP Post。另外ExecSource支持指定一個本地進(jìn)程的輸出作為Flume的輸入。當(dāng)然很有可能,以上的這些客戶端都不能滿足需求,用戶可以定制的客戶端,和已有的FLume的Source進(jìn)行通信,或者定制實現(xiàn)一種新的Source類型。

同時,用戶可以使用Flume的SDK定制Source和Sink。似乎不支持定制的Channel。

Fluentd

Fluentd (Github 地址)是另一個開源的數(shù)據(jù)收集框架。Fluentd使用C/Ruby開發(fā),使用JSON文件來統(tǒng)一日志數(shù)據(jù)。它的可插拔架構(gòu),支持各種不同種類和格式的數(shù)據(jù)源和數(shù)據(jù)輸出。***它也同時提供了高可靠和很好的擴展性。Treasure Data, Inc對該產(chǎn)品提供支持和維護(hù)。 

 

 

Fluentd的部署和Flume非常相似:

 


 

 

Fluentd的架構(gòu)設(shè)計和Flume如出一轍:

 

 

Fluentd的Input/Buffer/Output非常類似于Flume的Source/Channel/Sink。

• Input

Input負(fù)責(zé)接收數(shù)據(jù)或者主動抓取數(shù)據(jù)。支持syslog,http,file tail等。

• Buffer

Buffer負(fù)責(zé)數(shù)據(jù)獲取的性能和可靠性,也有文件或內(nèi)存等不同類型的Buffer可以配置。

• Output

Output負(fù)責(zé)輸出數(shù)據(jù)到目的地例如文件,AWS S3或者其它的Fluentd。

Fluentd的配置非常方便,如下圖:

 

 

Fluentd的技術(shù)棧如下圖:

 

 

FLuentd和其插件都是由Ruby開發(fā),MessgaePack提供了JSON的序列化和異步的并行通信RPC機制。

 

 

Cool.io是基于libev的事件驅(qū)動框架。

FLuentd的擴展性非常好,客戶可以自己定制(Ruby)Input/Buffer/Output。

Fluentd從各方面看都很像Flume,區(qū)別是使用Ruby開發(fā),F(xiàn)ootprint會小一些,但是也帶來了跨平臺的問題,并不能支持Windows平臺。另外采用JSON統(tǒng)一數(shù)據(jù)/日志格式是它的另一個特點。相對去Flumed,配置也相對簡單一些。

Logstash

Logstash是著名的開源數(shù)據(jù)棧ELK(ElasticSearch,Logstash,Kibana)中的那個L。

Logstash用JRuby開發(fā),所有運行時依賴JVM。

Logstash的部署架構(gòu)如下圖,當(dāng)然這只是一種部署的選項。

 

 

一個典型的Logstash的配置如下,包括了Input,filter的Output的設(shè)置。

 

 

幾乎在大部分的情況下ELK作為一個棧是被同時使用的。所有當(dāng)你的數(shù)據(jù)系統(tǒng)使用ElasticSearch的情況下,logstash是***。

Chukwa

Apache Chukwa (github)是apache旗下另一個開源的數(shù)據(jù)收集平臺,它遠(yuǎn)沒有其他幾個有名。Chukwa基于Hadoop的HDFS和Map Reduce來構(gòu)建(顯而易見,它用Java來實現(xiàn)),提供擴展性和可靠性。Chukwa同時提供對數(shù)據(jù)的展示,分析和監(jiān)視。很奇怪的是它的上一次github的更新事7年前。可見該項目應(yīng)該已經(jīng)不活躍了。

Chukwa的部署架構(gòu)如下。

 

 

Chukwa的主要單元有:Agent,Collector,DataSink,ArchiveBuilder,Demux等等,看上去相當(dāng)復(fù)雜。

由于該項目已經(jīng)不活躍,我們就不細(xì)看了。

Scribe

Scribe是Facebook開發(fā)的數(shù)據(jù)(日志)收集系統(tǒng)。已經(jīng)多年不維護(hù),同樣的,就不多說了。

 

 

Splunk Forwarder

以上的所有系統(tǒng)都是開源的,在商業(yè)化的大數(shù)據(jù)平臺產(chǎn)品中,Splunk提供完整的數(shù)據(jù)采金,數(shù)據(jù)存儲,數(shù)據(jù)分析和處理,以及數(shù)據(jù)展現(xiàn)的能力。

Splunk是一個分布式的機器數(shù)據(jù)平臺,主要有三個角色:

• Search Head負(fù)責(zé)數(shù)據(jù)的搜索和處理,提供搜索時的信息抽取。

• Indexer負(fù)責(zé)數(shù)據(jù)的存儲和索引

• Forwarder,負(fù)責(zé)數(shù)據(jù)的收集,清洗,變形,并發(fā)送給Indexer

 

 

Splunk內(nèi)置了對Syslog,TCP/UDP,Spooling的支持,同時,用戶可以通過開發(fā)Script Input和Modular Input的方式來獲取特定的數(shù)據(jù)。在Splunk提供的軟件倉庫里有很多成熟的數(shù)據(jù)采集應(yīng)用,例如AWS,數(shù)據(jù)庫(DBConnect)等等,可以方便的從云或者是數(shù)據(jù)庫中獲取數(shù)據(jù)進(jìn)入Splunk的數(shù)據(jù)平臺做分析。

這里要注意的是,Search Head和Indexer都支持Cluster的配置,也就是高可用,高擴展的,但是Splunk現(xiàn)在還沒有針對Farwarder的Cluster的功能。也就是說如果有一臺Farwarder的機器出了故障,數(shù)據(jù)收集也會隨之中斷,并不能把正在運行的數(shù)據(jù)采集任務(wù)Failover到其它的Farwarder上。

總結(jié)

我們簡單討論了幾種流行的數(shù)據(jù)收集平臺,它們大都提供高可靠和高擴展的數(shù)據(jù)收集。大多平臺都抽象出了輸入,輸出和中間的緩沖的架構(gòu)。利用分布是的網(wǎng)絡(luò)連接,大多數(shù)平臺都能實現(xiàn)一定程度的擴展性和高可靠性。其中Flume,F(xiàn)luentd是兩個被使用較多的產(chǎn)品。如果你用ElasticSearch,Logstash也許是***,因為ELK棧提供了很好的集成。Chukwa和Scribe由于項目的不活躍,不推薦使用。

Splunk作為一個優(yōu)秀的商業(yè)產(chǎn)品,它的數(shù)據(jù)采集還存在一定的限制,相信Splunk很快會開發(fā)出更好的數(shù)據(jù)收集的解決方案。

責(zé)任編輯:趙寧寧 來源: 大數(shù)據(jù)工具
相關(guān)推薦

2016-12-28 19:50:33

大數(shù)據(jù)數(shù)據(jù)采集大數(shù)據(jù)平臺

2017-02-28 21:23:34

大數(shù)據(jù)采集架構(gòu)分析

2021-01-21 16:20:14

數(shù)據(jù)采集數(shù)據(jù)采集工具大數(shù)據(jù)

2019-07-24 09:21:06

大數(shù)據(jù)采集采集系統(tǒng)大數(shù)據(jù)

2014-07-23 09:26:46

大數(shù)據(jù)安全大數(shù)據(jù)安全分析

2016-12-29 20:05:56

數(shù)據(jù)可視化大數(shù)據(jù)產(chǎn)品分析

2019-12-12 15:39:28

大數(shù)據(jù)IT互聯(lián)網(wǎng)

2022-08-31 17:01:56

大數(shù)據(jù)工具數(shù)據(jù)治理

2015-09-01 10:52:16

安全數(shù)據(jù)分析架構(gòu)

2016-09-29 12:59:54

大數(shù)據(jù)采集系統(tǒng)

2017-08-10 14:30:52

大數(shù)據(jù)數(shù)據(jù)采集架構(gòu)分析

2016-01-28 10:26:59

大數(shù)據(jù)平臺大數(shù)據(jù)采集架構(gòu)分析

2016-12-20 14:31:00

2011-08-12 11:14:42

大數(shù)據(jù)數(shù)據(jù)分析平臺架構(gòu)

2011-09-02 10:59:02

大數(shù)據(jù)數(shù)據(jù)分析Hadoop

2021-04-08 10:45:37

大數(shù)據(jù)技術(shù)安全

2012-11-01 14:03:49

Teradata 大數(shù)據(jù)天睿

2021-08-06 11:01:23

大數(shù)據(jù)數(shù)據(jù)分析技術(shù)

2013-05-17 09:51:35

大數(shù)據(jù)分析系統(tǒng)大數(shù)據(jù)

2016-10-27 13:53:20

數(shù)據(jù)分析大數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號

欧美激情一区二区三区在线| 亚洲一区国产视频| 亚洲中文字幕久久精品无码喷水| 精品国产乱码久久久久久免费 | 欧美日韩一区二区三区高清 | 免费一级在线观看播放网址| 国产日韩精品视频一区| youjizz.com亚洲| 亚洲视频资源在线| 日本片在线观看| 欧美大片免费看| 欧美日韩亚洲国产精品| 1024av视频| 777久久久精品| www.久久爱.com| 久久99精品久久久久子伦| 久久综合色鬼综合色| 在线免费观看黄| 国产精品91一区| 成人深夜福利app| 国产美女三级视频| 精品人在线二区三区| 国产精品久久久久久久久久辛辛| 成人精品一二区| 国产亚洲精品资源在线26u| 久久不射影院| 国产精品福利网站| 国产午夜精品在线观看| 欧美人与动牲性行为| 92看片淫黄大片欧美看国产片| 国产精品天天摸av网| 免费日韩电影| 国产日韩欧美一区二区三区四区 | 1024精品视频| 亚洲午夜色婷婷在线| 色综合天天爱| 91色视频在线观看| 久久精品人人做人人爽人人| 黄毛片在线观看| 国模叶桐国产精品一区| 日本不卡免费一区| 日本一本草久p| 中文字幕欧美专区| 亚洲日本三级| 无码aⅴ精品一区二区三区浪潮 | 人猿泰山h版在线观看| 欧美三级视频在线| 欧美一区=区三区| 国产精品一 二 三| 成人免费小视频| 少妇av在线| 久久亚洲免费| 一区二区三区在线视频观看58| 日韩av超清在线观看| 国产尤物av一区二区三区| 欧美激情综合在线| 国产高潮免费视频| 中文字幕在线观看一区二区| 国产丝袜在线观看视频| 高清国产一区| 精品午夜一区二区三区| 国产中文欧美精品| 欧美久久久久免费| 国产成人鲁色资源国产91色综| 久久天堂久久| 九九精品在线播放| 麻豆一区二区99久久久久| 翔田千里一区| 成人激情视频网| 66m—66摸成人免费视频| 日本中文字幕网址| 日韩福利视频在线观看| 午夜精品婷婷| www.日日操| 色一情一乱一伦一区二区三欧美| 青青在线视频一区二区三区| 久久久久久久免费视频了| av成人综合| 国产精品久久久久久久龚玥菲 | 91精品国产入口在线| 免费av一区二区三区| 亚洲欧美一级| 日韩欧美三级电影| 中文字幕在线观看不卡视频| 六九午夜精品视频| 欧美一区亚洲二区| 亚洲精品第一国产综合精品| 精品国产亚洲日本| 国产在线视频一区| 亚洲综合激情另类小说区| 欧美羞羞视频| 亚洲一区在线直播| 中文字幕一区二区三中文字幕| 中韩乱幕日产无线码一区| 国产av国片精品| 精品国产人成亚洲区| xxx欧美xxx| 新呦u视频一区二区| 137大胆人体在线观看| 激情综合在线观看| 精品无码一区二区三区爱欲| 亚洲精品日韩精品| 日韩欧美视频第二区| 亚洲在线视频一区二区| 一区二区三区三区在线| 日韩在线视频免费观看| 亚洲欧美国产精品专区久久 | 大桥未久女教师av一区二区| 亚洲一区电影| 老司机av在线免费看| 乌克兰美女av| 国产又黄又大又粗视频| 国产精品igao| 91成人高清| 五月丁香综合缴情六月小说| 亚洲国产精品久久| 亚洲精品91| 精精国产xxxx视频在线中文版| 国产精品一区二区三区毛片淫片| 中文字幕五月欧美| 日韩激情毛片| 999福利在线视频| 日本aa大片在线播放免费看| 高清一区二区三区视频| 亚洲女人被黑人巨大进入al| 777午夜精品视频在线播放| 一本久久综合亚洲鲁鲁五月天| 日本精品视频一区二区三区| 日韩精品一区二区三区中文不卡| 日韩精品在线影院| 欧美俄罗斯性视频| 91精品视频免费看| 一区二区三区观看| 18av网站| 成入视频在线观看| 日韩高清电影免费| 麻豆精品国产91久久久久久| 2017欧美狠狠色| 在线观看视频一区| 久久久精品国产一区二区| 粉嫩av一区二区三区免费观看| 亚洲成av人影院在线观看| 成人精品免费网站| 精品福利久久久| 久久久国产精品入口麻豆| 在线观看导航| 91入口在线观看| 91精品国产九九九久久久亚洲| 日韩精品在线免费观看视频| 日韩激情片免费| 91国产视频在线观看| 亚洲一区二区三区四区不卡| 亚洲成人精品一区| 1024国产精品| 日本亚洲最大的色成网站www| 日韩精品免费一区二区三区| 在线看片福利| 国产精品原创| 毛片在线播放网址| 国产女主播在线| a视频免费看| 九七影院理伦片| 日韩免费在线观看av| 一区二区三区四区五区视频| 国产精品欧美日韩一区二区| 超碰97免费在线| 男人影院在线观看| 免费日韩成人| 黄色另类av| 久久综合久久久久88| 一本久久精品一区二区| 中文字幕亚洲无线码在线一区| 99www免费人成精品| av免费在线播放网站| 毛片大全在线观看| 成人影视亚洲图片在线| 白白色亚洲国产精品| 日韩一区二区免费电影| 3344国产精品免费看| 视色,视色影院,视色影库,视色网| 搞黄视频在线观看| 精品日本12videosex| 国产精品久久久久久久久久久免费看| 欧美吞精做爰啪啪高潮| 国产精品久久在线观看| 国产二区视频在线| av免费在线一区| 成人手机电影网| 亚洲香蕉成视频在线观看| 久久久99爱| 污污在线观看| 美日韩一级片在线观看| 欧美成人一区二区三区片免费| 日韩激情视频| 手机av免费在线| 久久69国产一区二区蜜臀| 亚洲国产欧美在线成人app| 视频一区二区三| av在线加勒比| 91看片淫黄大片一级在线观看|