本節書摘來異步社群《storm技術内幕與大資料實踐》一書中的第1章,作者: 陳敏敏 , 黃奉線 , 王新春
責編: 楊海玲,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
storm技術内幕與大資料實踐
storm的使用場景非常廣泛,比如實時分析、線上機器學習、分布式rpc、etl等。storm非常高效,在一個多節點叢集上每秒鐘可以輕松處理上百萬條的消息。storm還具有良好的可擴充性和容錯性以及保證資料可以至少被處理一次等特性。
圖1-1中水龍頭和後面水管組成的拓撲圖就是一個storm應用(topology),其中的水龍頭是spout,用來源源不斷地讀取消息并發送出去,水管的每一個轉接口就是一個bolt,通過stream分組的政策轉發消息流。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLkhjMwUTM1IGMhJDMhVGM1UDOwgzMzUzN5MWZ3QTMkJjY0UGZyYGZl9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)