Twitter應(yīng)用Druid都做了哪些?
我來答

Twitter應(yīng)用Druid都做了哪些?

鄒晴 2020-10-13 提問
198

Druid是什么?Twitter應(yīng)用Druid都做了哪些?

關(guān)閉
提交回答
2 個回答
我來答
陳詩詩

Druid的主要特點是性能快,規(guī)模大,易用性好。

·性能可以達(dá)到1秒以下,真正實現(xiàn)了大數(shù)據(jù)的實時性計算;

·Druid單群可以擴(kuò)展至2000臺節(jié)點以上,很好的滿足了企業(yè)對大數(shù)據(jù)規(guī)模的要求;

·Druid的用戶界面非常友好,用戶常??梢酝ㄟ^拖拖拽拽進(jìn)行查詢,方便非技術(shù)類人員的應(yīng)用。

Twitter業(yè)務(wù)有很多實時的大數(shù)據(jù)需求,對比市場上現(xiàn)有的開源方案,在穩(wěn)定性、擴(kuò)展性、性能和易用性方面Druid都有一定優(yōu)勢。

Twitter所有的user events都通過內(nèi)部Message Queue導(dǎo)入Druid,用戶可以實時對Druid進(jìn)行查詢,也可以在Druid基礎(chǔ)上設(shè)置各類的監(jiān)控和提醒。實時監(jiān)控很好的利用了Druid性能快和方便查詢的特性。

Twitter內(nèi)部用Druid很多,有三大類:其一,將用戶行為數(shù)據(jù)導(dǎo)入Druid,進(jìn)行實時用戶行為分析;其二,通過Druid為廣告商提供實時的廣告效果分析;其三,利用Druid的實時特性,做實時監(jiān)控和實時報表。

回答于 2020-10-13
贊同
評論
李欽

Druid是一個用于大數(shù)據(jù)實時查詢和分析的高容錯、高性能開源分布式系統(tǒng),旨在快速處理大規(guī)模的數(shù)據(jù),并能夠?qū)崿F(xiàn)快速查詢和分析。尤其是當(dāng)發(fā)生代碼部署、機(jī)器故障以及其他產(chǎn)品系統(tǒng)遇到宕機(jī)等情況時,Druid仍能夠保持100%正常運行。

Apache Druid社區(qū)在今年初發(fā)布了Druid 0.17.0。這是該項目自Apache Incubator畢業(yè)以來的第一個版本,因此也是一個重要的里程碑。

Twitter用Druid已經(jīng)有一年多了,從0.15到0.17,這幾個版本都比較穩(wěn)定,主要的變化有:

·設(shè)計并實現(xiàn)了Native Ingestion,徹底擺脫了對MapReduce的依賴,可以直接Ingest Parquet,ORC文件。

·Data Ingestion設(shè)計了Indexer Process。

·SQL功能持續(xù)加強(qiáng)。

·方便易用的用戶界面。

·更全面的Security and Privacy Support,例如LDAP Authentication and Authorization。

回答于 2020-10-13
贊同
評論
個人VIP