Apache Storm
開發者 | Backtype, Twitter |
---|---|
目前版本 |
|
原始碼庫 | Storm Repository |
程式語言 | Clojure & Java |
作業系統 | 跨平台 |
類型 | 分散式串流處理 |
特許條款 | Apache License 2.0 |
網站 | storm |
Storm是一個分散式計算框架,主要由Clojure程式語言編寫。最初是由Nathan Marz[2]及其團隊建立於BackType,[3]該專案在被Twitter取得後開源。[4]它使用用戶建立的「管(spouts)」和「螺栓(bolts)」來定義資訊源和操作來允許批次、分散式處理串流數據。最初的版本釋出於2011年9月17日。[5]
Storm應用被設計成為一個拓撲結構,其介面建立一個轉換「流」。它提供與MapReduce作業類似的功能,當遇到異常時該拓撲結構理論上將不確定地執行,直到它被手動終止[6]
2013年,Apache軟件基金會將Storm納入它的孵化計劃。[7][8]
開發
Storm是在Eclipse公眾特許條款下開發的,這使得它可以被許多公司使用。[9]在Apache孵化計劃下,Git被用於版本控制,Atlassian JIRA被用於問題跟蹤。
版本 | 釋出日期 |
---|---|
0.9.0.1 | 2013年12月8日 |
0.9.0 | 2013年12月8日 |
0.8.0 | 2012年8月2日 |
0.7.0 | 2012年2月28日 |
0.6.0 | 2011年12月15日 |
0.5.0 | 2011年9月19日 |
參考資料
- ^ Apache Storm 2.3.0 Released. 2021年9月27日 [2021年12月14日].
- ^ Marz, Nathan. 关于Nathan Marz(英文). Nathan Marz. [2013年3月28日]. (原始內容存檔於2013年4月2日).
- ^ BackType网站(英文). BackType. [2013年3月28日]. (原始內容存檔於2013年5月29日).
- ^ 风暴(Storm)来袭:关于发布的更多细节和计划(英文). 工程網誌. Twitter公司. [2013年2月8日]. (原始內容存檔於2013年1月25日).
- ^ Storm代码库. Github. [2013年2月8日]. (原始內容存檔於2017年5月31日).
- ^ 个别指导 - Storm集群的组件(英文). Github. [2013年10月29日]. (原始內容存檔於2013年12月9日).
- ^ Storm项目孵化状态(英文). Apache軟件基金會. [2013年10月29日]. (原始內容存檔於2013年10月30日).
- ^ Storm建议(英文). Apache軟件基金會. [2013年10月29日]. (原始內容存檔於2013年11月10日).
- ^ 由Storm驱动(英文). Github. [2013年3月28日]. (原始內容存檔於2013年11月26日).
外部連結
- 專案首頁(英文)
- Storm專案的Apache孵化頁(頁面存檔備份,存於互聯網檔案館)(英文)
- Github上的Storm代碼倉庫(頁面存檔備份,存於互聯網檔案館)
- Storm被用來改進Twitter搜尋(頁面存檔備份,存於互聯網檔案館)(英文)
- 《Storm:分散式和容錯即時計算》上Nathan Marz的描述(頁面存檔備份,存於互聯網檔案館)(英文)