5G大流量時代的大數據直播中臺項目

課程名稱:5G時代的大數據直播中臺項目

應用場景:商業直播

應用領域:大數據準實時,實時應用程序的開發和講解

項目描述:此項目主要實踐於某商業ToB直播大型項目,整個項目負責作為整體項目的數據中臺,不負責數據的上報和數據的使用。項目中直接使用企業中的真實日誌數據作為數據的依託,為每一位學員打造真實的項目環境。項目是用java語言開發spark流程序,核心框架structed-spreaming,項目實時處理各個業務端上報的數據,並及時將結果數據推送給業務端使用。

5G大流量時代的大數據直播中臺項目

主要模塊:採集程序,數據解析程序,數據清洗程序,數據統計程序,mysql分析函數,數據推送程序。

應用技術棧

  • Java Spark
  • Flume
  • Kafka
  • Structured Streaming
  • Flink SQL重構統計
  • Mysql函數
  • Redis
  • quartz


課程內容:

一、項目概述(一堂課)

1、項目概述,業務規則梳理,數據清洗規則,技術架構講解

2、項目中用到的組件講解

Flume / spark-structed-spreaming

/ kafka / redis / mysql函數 / quartz

二、項目講解和代碼開發(每個小結一堂課)

  1. nginx講解 + flume採集nginx日誌到kafka主題
  2. 實時程序解析nginx日誌,寫入不同kafka主題的開發
  3. 異步報警程序和監控程序開發(報警採用第三方付費短信接口)
  4. 實時清洗程序清洗kafka數據--清洗程序1開發
  5. 實時清洗程序清洗kafka數據--清洗程序2開發
  6. 實時統計程序處理清洗結果數據開發
  7. flink講解 + 用flink重構數據統計程序
  8. kafka數據實時入庫程序開發
  9. mysql函數的編寫和調用執行
  10. 數據推送程序開發
  11. 基於Redis的信息預警、offset的信息存儲
  12. 代碼功能測試和斷點能力加強,上線部署流程


三、總結與展望(一堂課)

1、實時程序的 壓測/部署/監控/報警服務/注意事項講解

2、coding能力的快速提高/技術問答和展望

對此項目感興趣的同學後臺諮詢【項目】即可

相關推薦

推薦中...