Apache Storm是一個(gè)分布式實(shí)時(shí)大數(shù)據(jù)處理系統(tǒng)。Storm設(shè)計(jì)用于在容錯(cuò)和水平可擴(kuò)展方法中處理大量數(shù)據(jù)。它是一個(gè)流數(shù)據(jù)框架,具有最高的攝取率。
Storm最初由Nathan Marz和BackType的團(tuán)隊(duì)創(chuàng)建。BackType是一家社交分析公司。后來,Storm被收購,并通過Twitter開源。在短時(shí)間內(nèi),Apache Storm成為分布式實(shí)時(shí)處理系統(tǒng)的標(biāo)準(zhǔn),允許您處理大量的數(shù)據(jù),類似于Hadoop。Apache Storm是用Java和Clojure寫的。它仍然是實(shí)時(shí)分析的領(lǐng)導(dǎo)者。本教程將探討Apache Storm的原理,分布式消息傳遞,安裝,創(chuàng)建Storm拓?fù)洳⑵洳渴鸬絊torm集群,Trident的工作流程,實(shí)時(shí)應(yīng)用程序,最后總結(jié)一些有用的例子。
本教程是為有志于使用Apache Storm框架在大數(shù)據(jù)分析中職業(yè)生涯的專業(yè)人士準(zhǔn)備的。本教程將為您在分布式環(huán)境中創(chuàng)建和部署Storm集群提供足夠的了解。
在繼續(xù)本教程之前,您必須很好地了解Core Java和任何Linux風(fēng)格。