第一天:Flink基礎(chǔ) |
章 |
節(jié) |
練習(xí) |
學(xué)習(xí)目標(biāo) |
第1章:Scala編程語(yǔ)言 |
- Scala語(yǔ)言基礎(chǔ)
- Scala語(yǔ)言的面向?qū)ο?/li>
- Scala語(yǔ)言的函數(shù)式編程
- Scala中的集合
- Scala語(yǔ)言的高級(jí)特性
|
編程Scala程序 |
掌握Scala編程語(yǔ)言 |
第2章:常見(jiàn)的大數(shù)據(jù)計(jì)算引擎及其架構(gòu) |
- 大數(shù)據(jù)離線計(jì)算引擎
- MapReduce
- Spark Core
- Flink DataSet
- 大數(shù)據(jù)實(shí)時(shí)計(jì)算引擎
- Storm
- Spark Streaming
- Flink DataStream
|
|
掌握不同的大數(shù)據(jù)計(jì)算引擎的架構(gòu)特點(diǎn) |
第3章:Flink的體系架構(gòu)與部署 |
- Flink簡(jiǎn)介
- Flink的體系架構(gòu)
- Flink的安裝與部署
- Flink的分布式緩存
- 對(duì)比:Flink、Storm和Spark Streaming
|
安裝與部署Flink環(huán)境 |
掌握Flink的體系架構(gòu)與生態(tài)圈組件 |
第4章:Flink on Yarn的實(shí)現(xiàn) |
- 什么是Yarn?與Yarn的體系架構(gòu)
- 部署Yarn
- Flink on Yarn的兩種模式
- 內(nèi)存集中管理模式
- 內(nèi)存Job管理模式
- Flink on Yarn兩種模式的區(qū)別
|
部署Flink on Yarn |
理解并掌握Flink on Yarn的兩種模式的特點(diǎn) |
第5章:Flink HA的實(shí)現(xiàn) |
- 什么是HA?為什么需要HA?
- 大數(shù)據(jù)分布式協(xié)調(diào)框架ZooKeeper
- 什么是ZooKeeper
- 搭建ZooKeeper環(huán)境
- ZooKeeper的特性
- 實(shí)現(xiàn)分布式鎖
- 部署Flink HA高可用架構(gòu)環(huán)境
|
部署Flink HA環(huán)境 |
什么是HA?Flink HA的架構(gòu) |
第6章:Flink開(kāi)發(fā)入門(mén) |
- Flink批處理開(kāi)發(fā)
- Java版本W(wǎng)ordCount
- Scala版本W(wǎng)ordCount
- Flink流處理開(kāi)發(fā)
- Java版本W(wǎng)ordCount
- Scala版本W(wǎng)ordCount
- 使用Flink Scala Shell
- Flink的并行度分析
|
搭建Flink開(kāi)發(fā)環(huán)境并開(kāi)發(fā)應(yīng)用程序 |
掌握基本的Flink API編程 |
第7章:集成Kafka |
- 大數(shù)據(jù)流式計(jì)算的典型架構(gòu)
- Kafka的體系結(jié)構(gòu)和環(huán)境部署
- Kafka核心原理解析
- 集成Flink與Kafka
|
集成Kakfa與Flink |
掌握大數(shù)據(jù)實(shí)時(shí)計(jì)算的架構(gòu)與集成 |