Storm概念學習系列之storm簡介

storm簡介編程

  Storm 是 Twitter 開源的、分佈式的、容錯的實時計算系統,遵循 Eclipse Public License1.0。多線程

  Storm 經過簡單的 API 使開發者能夠可靠地處理無界持續的流數據,進行實時計算架構

  Twitter Storm 是使用 Clojure(發音同 closure)語言實現的。 Clojure 是 Lisp 語言的一種現代方言。相似於 Lisp, Clojure 支持一種功能性編程風格,但 Clojure 還引入了一些特性來簡化多線程編程(一種對建立 Storm 頗有用的特性)。 Clojure 是一種基於虛擬機(VM)的語言,在 Java 虛擬機上運行。儘管 Storm 是使用 Clojure 語言開發的,可是仍然能夠在 Storm 中使用幾乎任何語言編寫應用程序,所需的只是一個鏈接到 Storm 架構的適配器。已存在針對Scala、 JRuby、 Perl 和 PHP 的適配器,可是還有支持流式傳輸到 Storm 拓撲結構中的結構化查詢語言適配器——能夠經過標準輸入、標準輸出以 JSON 格式協議與 Storm 通訊。
  Storm 能夠方便地在一個計算機集羣中編寫與擴展複雜的實時計算, Storm 之於實時處理,就比如 Hadoop 之於批處理 Storm 保證每一個消息都會獲得處理,並且它很快——在一個小集羣中,每秒能夠處理數以百萬計的消息。 Storm 的處理速度很是驚人:經測試,每一個節點每秒能夠處理 100 萬個數據元組分佈式

 

 

 

 

Clojure的維基百科:https://zh.wikipedia.org/wiki/Clojureoop

Clojure的百度百科:http://baike.baidu.com/link?url=2ODx328uV6zJESQOVT3DFObTCkj6JJPzH-Iv0uJ_uYtZ3nRDGHU0jg6u-ItutvFRhduMFU2LHt9WM0AnP4oHua測試

 

 

 

 

        

藏經閣技術資料分享羣二維碼

藏經閣技術資料分享羣二維碼

相關文章
相關標籤/搜索