幫助你們在業務上面快速使用Storm,相信學完以後能夠直接面對生成環境的問題,解決問題,優化結構。項目使用Storm0.9.1+Kafka0.8.1.1+Zookeeper鎖+Memcached+mysql架構,從集羣搭建到集羣連通性測試,從 項目分析到數據庫設計,從需求到Topology和Bolt的設計,從Coding到代碼優化,從性能到安全性考慮,全方位系統的講解一個Storm項目案例。html
先給你們介紹一下大數據學習步驟:mysql
1、入門sql
安裝storm集羣,運行示例工程,明白什麼是流處理,明白spout,bolt;手動實現Storm客戶端API,本身編寫場景實現。數據庫
2、上手安全
瞭解Storm的Bolt,spout運行過程,storm等進程啓動過程,能夠參照JStorm加深對Storm的理解;瞭解Storm周邊,好比Kafka等組件。數據結構
3、深刻多線程
學習coljure;閱讀storm代碼;深刻學習其餘CEP產品。架構
大數據storm須要掌握的技術以下:數據庫設計
1、storm+kafka環境搭建-1性能
storm+kafka環境搭建-1 ,storm0.9.1+kafka0.8.1
2、storm+kafka環境搭建-2
storm+kafka環境搭建-2,storm0.9.1+kafka0.8.1環境搭建
3、storm+kafka環境搭建-3
4、項目分析
storm實戰項目-項目分析
5、kafka producer測試
6、storm整合kafka
storm整合kafka,引入storm-kafka插件
7、storm和kafka整合項目測試
8、storm 訂單有效性檢查
9、storm 數據修正
10、storm 數據業務入庫處理-1
11、storm 數據業務入庫處理-2
12、storm 數據定時存庫處理
13、入庫mysql並進行測試和bug修復-1
14、入庫mysql並進行測試和bug修復-2
15、優化數據結構-確保數據不丟失
16、zookeeper鎖機制
17、增長zookeeper鎖,保證多線程同時處理數據-1
18、增長zookeeper鎖,保證多線程同時處理數據-2