Apache Storm 官方文檔中文版
About
本項目是 Apache Storm 官方文檔的中文翻譯版,致力於為有實時流計算項目需求和對 Apache Storm 感興趣的同學提供有價值的中文資料,希望能夠對大家的工作和學習有所幫助。
雖然 Storm 的正式推出已經有好幾個年頭了,發行版也已經到了 1.0.x,但是目前網絡上靠譜的學習資料仍然不多,很多比較有價值的資料都過時了(甚至官方網站自己的資料都沒有及時更新,這大概也是發展太快的社區的通病),而較新的資料大多比較零碎,在關鍵內容的描述上也有些模棱兩可,給初學者帶來了很大的困擾。本人自己在初學 Storm 的階段就非常痛苦,一直想有一份較係統、實用的資源來方便學習。最近借著整理工作的機會,就下定決心通過官方文檔的翻譯梳理出 Storm 的技術路線,於是就有了這個翻譯項目。非常感謝並發編程網對本項目的支持,由於本人水平有限,翻譯中仍然存在不少問題,還請大家不吝斧正。如果對本項目有任何問題,歡迎在評論中或者本項目的 Github 頁麵中(https://github.com/weyo/Storm-Documents)提出,另外也可以直接給本人發郵件(ivicoco at gmail.com),謝謝。
說明:如果沒有特殊聲明,本項目文檔中所述 Storm 版本均為 0.9.x 版本。
Storm 官方文檔索引
原文資料來源(官方網站):https://storm.apache.org/documentation/Documentation.html
Storm 基礎篇
Trident
Trident
是 Storm 的一種高級操作接口,它能夠提供可靠的數據流一次性處理模式、“事務型”數據持久化存儲功能以及一係列數據流分析操作通用組件。
- Trident 教程 —— 基本概念與參考手冊
- Trident API 概述 —— 數據的轉換與整合操作
- Trident State —— 恰好一次的數據處理與快速、持久化的聚合操作
- Trident Spouts —— 事務型與非事務型數據入口
配置與部署
Storm 中級篇
- 序列化
- 常用模式
- Clojure DSL2
- 使用非 JVM 語言開發
- 分布式 RPC3
- 事務型拓撲4
- Storm 與 Kestrel
- 直接數據流組5
- Hooks
- Metrics
- Trident tuple 的生命周期5
Storm 高級篇
說明
1 JavaDoc 不在翻譯計劃之中。
2 由於譯者對 Clojure 不是很熟悉,相關內容暫時沒有翻譯,非常歡迎熟悉 Clojure 的同學來參與到翻譯中。
3 由於官方文檔關於分布式 RPC 的部分內容已過時,這裏改寫了相關內容。
4 事務型拓撲已經由 Trident 實現,之前的實現已經被標記為@Deprecated
,這裏不再討論。
5 該文官方文檔暫未提供。
最後更新:2017-05-22 13:31:49