基本介紹
- 書名:從零開始學Storm
- 作者:趙必廈 程麗明
- 出版社:清華大學出版社
- 頁數:363頁
- 開本:16
- 外文名:A Real-time Computing Sharp Weapon
- 類型:科技
- 出版日期:2014年10月1日
- 語種:簡體中文
內容簡介,圖書目錄,
內容簡介
《從零開始學Storm》適合所有大數據處理、實時流數據處理、Storm的開發者或愛好者,也適合高等院校和培訓學校相關專業的師生參考使用。
圖書目錄
第1章Storm筒介
1.1什麼是Stoma
1.2 Stoma的誕生
1.2 1從Twitter說起
1 2.2 Twitter需要處理大批實時性要求高的大數據業務
1.2.3 Storm幫助Twitter解決實時海量大數據處理問題
1 3 Storm的成長
1.3.1 Stoma正式開源
1.3.2 Stoma的核心技術和基本組成
1.3.3 Stoma的項目小組
1.3.4 Stoma的技術支持網站
1.4 Storm的優勢
1.4.1集成多種技術
1.4.2簡單的APl
1.4.3可擴展的
1.4.4容錯的
1.4.5保證數據處理
1.4.6可以使用任何語言
1.4.7部署和操作簡單
1.4.8自由開源
1.5 Stoma的套用現狀和發展趨勢
1.5.1套用現狀
1 5.2發展趨勢
1.6如何學習Storm
1.7本書的章節安排及學習建議
1.7.1本書的章節安排
1.7.2關於如何閱讀本書的建議
1.8本章小結
第2章Storm的基本知識
2.1概念
2.1.1元組(Tu口1e)
2.1.2流(Stream)
2.1.3噴口(Spout)
2.1.4螺栓(Bolt)
2.1.5拓撲(Topology)
2.1.6主控節點與工作節點
2.1.7 Nimbus進程與Supervisor進程
2.1.8流分組(Stream grouping)
2.1.9工作進程(Worker)
2.1.10任務(Task)
2.1.11執行器(Executor)
2.1.12可靠性(Reliabilitty)
2.2 Storm的配置
2.2.1 Storm的配置類型
2.2.2 defaults.yaml檔案
2.2.3 storm.yam]檔案
2.2A Confi9類
2.3序列化(Seriialization)
2.3.1動態類型
2.3.2自定義序列化
2.3.3 Java序列化
2.3.4特定組件序列化註冊
2A容錯機制
2.4.1 Worker進程死亡
2.4.2節點死亡
2.4.3 Nimbus或者Supervisor守護進程死亡
2.4.4 Nimbus是否是“單點故障”的
2.5可靠性機制——保證訊息處理
2.5.1訊息被“完全處理”的含義
2.5.2如果一個訊息被完全處理或完全處理失敗會發生什麼
2.5.3 Storm如何保證可靠性
2.5.4 Storm如何實現可靠性
2.5.5調節可靠性
2.6訊息傳輸機制
2.6.1 ZeroMQ
……
第3章拓撲詳解
第4章組件詳解
第5章Spout詳解
第6章Bolt詳解
第7章ZooKeeper詳解
第8章基礎軟體的安裝與使用
籌9章Storm的安裝與配置
第10章Storm集群搭建實踐
第11章準備Storm的開發環境
第12章開發自己的Storm套用
第13章storm—starter詳解
第14章研發與集群管理技巧
第15章DRPC詳解
第16章事務拓撲詳解
第17章Tddent詳解
第18章Storm的內部實現
第19章Storm相關的其他頂目
第20章企業套用案例
參考資料
1.1什麼是Stoma
1.2 Stoma的誕生
1.2 1從Twitter說起
1 2.2 Twitter需要處理大批實時性要求高的大數據業務
1.2.3 Storm幫助Twitter解決實時海量大數據處理問題
1 3 Storm的成長
1.3.1 Stoma正式開源
1.3.2 Stoma的核心技術和基本組成
1.3.3 Stoma的項目小組
1.3.4 Stoma的技術支持網站
1.4 Storm的優勢
1.4.1集成多種技術
1.4.2簡單的APl
1.4.3可擴展的
1.4.4容錯的
1.4.5保證數據處理
1.4.6可以使用任何語言
1.4.7部署和操作簡單
1.4.8自由開源
1.5 Stoma的套用現狀和發展趨勢
1.5.1套用現狀
1 5.2發展趨勢
1.6如何學習Storm
1.7本書的章節安排及學習建議
1.7.1本書的章節安排
1.7.2關於如何閱讀本書的建議
1.8本章小結
第2章Storm的基本知識
2.1概念
2.1.1元組(Tu口1e)
2.1.2流(Stream)
2.1.3噴口(Spout)
2.1.4螺栓(Bolt)
2.1.5拓撲(Topology)
2.1.6主控節點與工作節點
2.1.7 Nimbus進程與Supervisor進程
2.1.8流分組(Stream grouping)
2.1.9工作進程(Worker)
2.1.10任務(Task)
2.1.11執行器(Executor)
2.1.12可靠性(Reliabilitty)
2.2 Storm的配置
2.2.1 Storm的配置類型
2.2.2 defaults.yaml檔案
2.2.3 storm.yam]檔案
2.2A Confi9類
2.3序列化(Seriialization)
2.3.1動態類型
2.3.2自定義序列化
2.3.3 Java序列化
2.3.4特定組件序列化註冊
2A容錯機制
2.4.1 Worker進程死亡
2.4.2節點死亡
2.4.3 Nimbus或者Supervisor守護進程死亡
2.4.4 Nimbus是否是“單點故障”的
2.5可靠性機制——保證訊息處理
2.5.1訊息被“完全處理”的含義
2.5.2如果一個訊息被完全處理或完全處理失敗會發生什麼
2.5.3 Storm如何保證可靠性
2.5.4 Storm如何實現可靠性
2.5.5調節可靠性
2.6訊息傳輸機制
2.6.1 ZeroMQ
……
第3章拓撲詳解
第4章組件詳解
第5章Spout詳解
第6章Bolt詳解
第7章ZooKeeper詳解
第8章基礎軟體的安裝與使用
籌9章Storm的安裝與配置
第10章Storm集群搭建實踐
第11章準備Storm的開發環境
第12章開發自己的Storm套用
第13章storm—starter詳解
第14章研發與集群管理技巧
第15章DRPC詳解
第16章事務拓撲詳解
第17章Tddent詳解
第18章Storm的內部實現
第19章Storm相關的其他頂目
第20章企業套用案例
參考資料