Flink學習路線
spark開發了好多年,最近在學習flink,分享下最近的學習心得
Flink學習資料
- 官方文檔 https://flink.apache.org/
- 官方視頻課程 https://github.com/flink-china/flink-training-course/blob/master/%E8%AF%BE%E7%A8%8B%E8%A1%A8%EF%BC%88%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%EF%BC%89.md
- 社區 https://zh.ververica.com/
- Flink commiter 的博客 http://wuchong.me/
- ververica 教程 https://training.ververica.com/
- 源碼 https://github.com/apache/flink
- 加入Flink 釘釘技術大群
- 參與Flink線下meetup
- 觀看Flink線上meetup視頻(bilibili有Flink專題)
- infoQ了解Flink業界最新動態 https://www.infoq.cn/article/YACES4b5svX5MdQA*76t
我的學習路線
- 萬事沒有捷徑 先看Flink官網了解整體架構和一些流計算的概念 按照教程搭建第一個Flink程序先跑跑看
- 自己在github建一個flink-study項目,看著官方文檔寫代碼和測試,大概花了一星期
- 觀看官方視頻,驗證自己的一些想法,大概需要一星期
- 編譯Flink源碼,修改源碼上的examples程序,驗證自己的理解
- 學習的過程中,需要關注Flink釘釘群的提問和回答
- 對重要的知識點google或者寫代碼加深理解,比如window timestamp state 等等
- 思考自身業務是否可以使用Flink,我發現Flink cep 進行了學習和測試(在github上直接搜flink cep能看到很多例子 ,這個方式屢試不爽)
後續學習計劃
- 學習ververica教程
- 學習源碼
- 學習更多實際場景的flink編碼,閱讀別人代碼 編寫自己代碼
- 學習如何通過Flink構建大數據平台
推薦閱讀: