(0人評價)
Storm流式分析框架

大數據時代最為流行的一款內存分析開發框架

價格 ¥ 580.00
課程介紹

? ? Storm是在大數據時代最為流行的一款內存分析開發框架,在實際的項目開發過程之中也使用的非常廣泛。其可以方便的與各種存儲設備以及消息系統結合形成流式數據分析處理。

?? ?在本課程之中主要為讀者講解Storm的組成、集群搭建、Topology程序編寫開發、項目部署、Kafka集成、Redis集成,同時在本課程之中還會為讀者講解現在流式分析開發框架的使用方式。


一、Storm簡介
storm-0101_Hadoop問題分析
?? ?本課程主要為讀者講解傳統Hadoop開發框架的特點以及缺陷,同時介紹了Storm開發框架的特點。

storm-0102_Storm核心概念
?? ?本課程主要講解Storm開發框架的主要組成概念,以及每個組成部分的主要作用。

二、搭建Storm集群
storm-0203_配置ZooKeeper集群
?? ?Storm主要基于ZooKeeper開發框架進行集群配置處理,所以在本課程之中將為讀者講解如何進行ZooKeeper集群部署。

storm-0204_Storm集群部署
?? ?本課程主要講解如何在已有的ZooKeeper集群部署的基礎上實現Storm開發框架的部署,以及動態擴充節點的實現方案。

三、開發Storm程序
storm-0305_Storm程序開發說明
?? ?本課程主要講解Storm開發程序的基本組成單元,以及本項目的組成;

storm-0306_開發Spouts程序
?? ?本課程主要講解Spout程序的主要實現方式以及代碼開發。

storm-0307_開發Bolts程序
?? ?本課程主要講解Bolts程序的實現方式以及相關開發處理。

storm-0308_Storm項目本地測試
?? ?本課程主要直接使用Storm的本地測試程序進行Storm開發代碼的演示,同時分析了Storm程序中的各個組成部分的組織關系處理。

storm-0309_Storm項目發布
?? ?本課程主要講解如何將storm程序利用maven打包,以及在nimbus上進行項目部署,同時演示了項目中的HA處理機制。

四、Storm分組策略
storm-0410_shuffle分組與分組概覽
?? ?本課程主要為讀者詳細解釋了在Storm之中Worker、Executor、Task之間的關系以及shuffle分組處理模型。

storm-0411_Storm分組操作
?? ?本課程主要為讀者講解了field分組與全局分組的特點。

五、Storm整合Redis
storm-0512_使用Jeds連接訪問
?? ?本課程主要講解如何在Kafka之中使用jedis通過連接池訪問redis并且進行數據記錄。

storm-0513_使用RedisStoreBolt存儲
?? ?本課程主要講解Storm中提供的Redis存儲Bolt支持處理。

storm-0514_使用AbstractRedisBolt存儲
?? ?本課程主要講解如何利用AbstractRedisBolt存儲復雜數據處理。

六、Storm整合Kafka
storm-0615_使用KafkaClient處理消息消費
?? ?本課程主要講解如何使用Kafka的消費端作為Spout程序實現數據收集。

storm-0616_使用KafkaSpout消費數據
?? ?本課程主要講解如何使用KafkaSpout內置處理類實現消費端開發。

storm-0617_使用KafkaBolt發送消息
?? ?本課程主要講解如何在Storm中,利用KafkaBolt實現消息發送的處理操作。

七、綜合案例:搜索熱詞
storm-0718_熱門詞實現架構方案
?? ?本課程主要講解了熱門搜索詞的統計實現方案以及要使用的Redis數據類型分析。

storm-0719_Storm流式數據處理
?? ?本課程主要講解如何在Storm程序中實現熱門詞的接收以及保存處理。

storm-0720_熱詞分析代碼測試
?? ?本課程主要對已實現的代碼進行功能測試。

八、StromTrident內存分析框架
storm-0821_Trident實現單詞統計
?? ?本課程主要講解trident的處理特點并且通過具體的代碼演示了trident的處理流程。

storm-0822_取出統計結果
?? ?本課程主要講解如何對統計結果進行聚合操作以及與Java8中Stream數據流操作的關系。

storm-0823_數據過濾處理
?? ?本課程主要講解如何進行數據處理,以過濾掉不需要的統計數據。

storm-0824_使用Kafka作為消息來源
?? ?本課程主要講解如何在trident中使用Kafka進行數據源操作。