前言
Apache Storm 是一個免費的,開源的庶喜,分布式的實時計算系統(tǒng).
官方文檔: http://storm.apache.org
中文文檔: http://storm.apachecn.org
ApacheCN 最近組織了翻譯 Storm 1.1.0 中文文檔 的活動山叮,整體 翻譯進(jìn)度 為 96%.
感謝大家參與到該活動中來
感謝無私奉獻(xiàn)的 貢獻(xiàn)者笆载,才有了這份 Storm 1.1.0 中文文檔
感謝一路有你的陪伴,我們才可以做的更好掌猛,走的更快宫盔,走的更遠(yuǎn)融虽,我們一直在努力 。灼芭。有额。
網(wǎng)頁地址: http://storm.apachecn.org/releases/cn/1.1.0/
github: https://github.com/apachecn/storm-doc-zh
如果您有任何意見建議,問題反饋彼绷,或者也想?yún)⑴c該翻譯巍佑,或者想成為該項目的負(fù)責(zé)人,麻煩聯(lián)系企鵝: 1042658081
技術(shù)交流企鵝群: 214293307
學(xué)習(xí)方法
- Storm 怎么學(xué)習(xí)寄悯,怎么入門 萤衰?
我只能悄悄的告訴你,跟著中文文檔走热某,把文檔看一遍先腻菇,文檔中的概念,例子什么的先弄懂昔馋,基本上就入門了
- Storm 如何成為大神呢筹吐?
先看看大佬們的 blog 學(xué)習(xí)下,多在群里面跟別人討論下
文檔內(nèi)容目錄
NOTE(注意)
在最新版本中, class packages 已經(jīng)從 "backtype.storm" 改變成 "org.apache.storm" 了, 所以使用舊版本編譯的 topology 代碼不會像在 Storm 1.0.0 上那樣運行了. 通過以下配置提供向后的兼容性
client.jartransformer.class: "org.apache.storm.hack.StormShadeTransformer"
如果要運行使用較舊版本 Storm 編譯的代碼, 則需要在 Storm 安裝中添加上述配置. 該配置應(yīng)該添加到您用于提交 topologies(拓?fù)洌┑臋C器中.
更多細(xì)節(jié), 請參閱 https://issues.apache.org/jira/browse/STORM-1202.
Storm 基礎(chǔ)
- Javadoc
- 概念
- 調(diào)度器
- 配置
- 保證消息處理
- Daemon(守護進(jìn)程)容錯
- 命令行 client(客戶端)
- REST API
- 理解 Storm topology 的 parallelism(并行度)
- FAQ
Layers on Top of Storm
Storm Trident
Trident 是 Storm 的另一個 interface(接口).
它提供了 exactly-once(僅且一次)處理, "transactional(事務(wù)性的)" datastore persistence(數(shù)據(jù)存儲持久化), 以及一些常見的 stream analytics operations(流式分析操作).
- Trident 教程 -- 基礎(chǔ)的概念和預(yù)排工作
- Trident API 概述 -- 針對 transforming(轉(zhuǎn)換)和 orchestrating 數(shù)據(jù)的操作
- Trident State(狀態(tài)) -- exactly-once(僅且一次)處理以及 fast(快速的), persistent aggregation(持久化的聚合)
- Trident spouts -- transactional(事務(wù)性的)和 non-transactional(非事務(wù)性的)數(shù)據(jù)引入
- Trident RAS API -- 與 Trident 一起使用 Resource Aware Scheduler .
Storm SQL
該 Storm SQL 的集成可以讓用戶在 Storm 的 streaming data(流式數(shù)據(jù))上來運行 SQL 查詢.
NOTE(注意): Storm SQL 是一個 experimental(實驗性的)
功能, 所以 Storm SQL 的結(jié)構(gòu)和所支持的功能在以后可能會發(fā)生變化.
但是小的變化不會影響用戶體驗. 在引入 UX 更改時, 我們會及時通知用戶.
Flux
Storm 安裝和部署
- 安裝一個 Storm 集群
- Local mode(本地模式)
- 問題排查
- 在生產(chǎn) cluster(集群)上運行 topologies(拓?fù)洌?/a>
- 構(gòu)建 Storm with Maven
- 安裝 Secure(安全的)Cluster(集群)
- CGroup 的實施
- Pacemaker 針對大集群減低在 zookeeper 上的負(fù)載
- Resource Aware Scheduler(資源意識調(diào)度器)
- Daemon Metrics/Monitoring(守護進(jìn)程的度量/監(jiān)控)
- Windows 平臺的用戶指南
Storm 中級
- Serialization(序列化)
- Common patterns(常見模式)
- Clojure DSL
- 與 Storm 一起使用非 JVM 的語言
- 分布式的 RPC
- Transactional topologies(事務(wù)性的拓?fù)洌?/a>
- Hooks(鉤子)
- Metrics(度量)
- State Checkpointing
- Windowing(窗口操作)
- Joining Streams
- Blobstore(Distcahce)
Storm 調(diào)試
Storm 與外部系統(tǒng), 以及其它庫的集成
- Apache Kafka 集成, 新的 Kafka Consumer(消費者)集成
- Apache HBase 集成
- Apache HDFS 集成
- Apache Hive 集成
- Apache Solr 集成
- Apache Cassandra 集成
- JDBC 集成
- JMS 集成
- Redis 集成
- Event Hubs 集成
- Elasticsearch 集成
- MQTT 集成
- Mongodb 集成
- OpenTSDB 集成
- Kinesis 集成
- Druid 集成
- Kestrel 集成
Container, Resource Management System Integration
Storm 高級
- 為 Storm 定義非 JVM 語言的 DSL
- 多語言協(xié)議(如何為其它語言提供支持)
- 實現(xiàn)文檔
結(jié)束感言
翻譯過程中秘遏,大家有說有笑丘薛,有時候大家自己也不太懂,關(guān)鍵字啥的都會搞錯邦危,完全看不懂洋侨,一臉懵逼,醉了 倦蚪。希坚。。
但總算是把這份中文文檔給弄好了吧陵且,也算是對大家裁僧,或者對自己有一個交代,沒有半途而廢吧!~~~
希望大家可以一起走的更快聊疲,走的更遠(yuǎn) 茬底。。获洲。
如果您有任何意見建議阱表,問題反饋,或者也想?yún)⑴c該翻譯贡珊,或者想成為該項目的負(fù)責(zé)人最爬,麻煩聯(lián)系企鵝: 1042658081
技術(shù)交流企鵝群: 214293307