storm流式大数据处理流行吗
在如今這個信息高速增長的今天,信息實時計算處理能力已經(jīng)是一項專業(yè)技能了,正是因為有了這些需求的存在才使得分布式,同時具備高容錯的實時計算系統(tǒng)Storm才變得如此受歡迎,為什么這么說呢?下面看看新霸哥的介紹。
優(yōu)點之一:高可靠性
對Storm有了解的朋友可能會知道spout發(fā)出的消息后續(xù)可能會觸發(fā)產(chǎn)生成千上萬條消息,可以形象的理解為一棵消息樹,其中spout發(fā)出的消息可以非常形象的比喻為樹根,Storm會跟蹤這棵消息樹的處理情況,只有當這棵消息樹中的所有消息都被處理了,Storm才會認為spout發(fā)出的這個消息已經(jīng)被“完全處理”。如果這棵消息樹中的任何一個消息處理失敗了,或者整棵消息樹在限定的時間內(nèi)沒有“完全處理”,那么spout發(fā)出的消息就會重發(fā)。
支持多種編程語言
新霸哥發(fā)現(xiàn)多語言協(xié)議是Storm內(nèi)部的一種特殊協(xié)議,允許spout或者bolt使用標準輸入和標準輸出來進行消息傳遞,傳遞的消息為單行文本或者是json編碼的多行。
支持本地模式
簡單的來說就是在進程中模擬一個Storm集群的所有功能,以本地模式運行topology跟在集群上運行topology類似,這對于我們開發(fā)和測試來說非常有用。
高容錯性是一項很重要的指標
任何一個程序在運行的過程中都會有異常情況的出現(xiàn),如果在消息處理過程中出了一些異常,Storm會重新安排這個出問題的處理單元。Storm保證一個處理單元永遠運行,如果你要殺掉這個處理單元就不會運行了。
有了上面這些特性后,Storm就流行起來了,是大數(shù)據(jù)時代的一個解決方案,非常值得軟件開發(fā)愛好者的學(xué)習(xí),好了,新霸哥今天就寫到這里了,更多的云計算技術(shù)歡迎大家關(guān)注新霸哥。
轉(zhuǎn)載于:https://www.cnblogs.com/weijun/p/5794233.html
總結(jié)
以上是生活随笔為你收集整理的storm流式大数据处理流行吗的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。