《Flink入門與實戰》簡介

brucexia發表於2023-01-19

#好書推薦##好書奇遇季#《Flink入門與實戰》,京東噹噹天貓都有發售。


隨著物聯網、5G以及大資料技術的發展,人類已經進入大資料時代,毫不誇張地說,未來IT相關的職位,一項必備技能就是大資料處理能力。當前,人類基於大資料和人工智慧等技術,在特定領域中可以大大提升業務系統的智慧化水平。

人類對於計算速度的追求從未停止,即使面對海量的資料,我們也希望大資料框架可以在非常低的延遲下進行響應,從而提升使用者的體驗。

主流的分散式大資料計算框架有Storm、Spark和Flink,由於阿里對Flink的收購以及改進,目前Flink社群非常活躍,社群一直致力於統一流處理和批處理API,並逐步增強Flink SQL相關功能,即期望通過SQL來滿足大部分的大資料ETL處理場景。另外,隨著Flink SQL功能的增強和發展,也大大降低了Flink學習的難度。

目前,Flink在百度、阿里、位元組跳動、小米和騰訊等商業巨頭中有成熟的應用,每日可以處理萬億的事件,且可以維護TB級別的狀態資訊。Flink支援多種程式語言,可以用Java、Scala以及Python進行大資料業務處理。與此同時,Flink支援靈活的視窗計算以及亂序資料處理,這相對於其他大資料計算框架來說,有比較強的優勢。

如果你對實時大資料處理感興趣,致力於構建分散式大資料處理應用程式,並且有一點Java程式設計基礎,那麼本書適合你。本書作為Flink的入門教材,由淺入深地對Flink大資料處理方法進行介紹,特別對常用的DataStream API和DataSet API、Table API 和SQL進行了詳細的說明,最後結合實戰專案,將各個知識點有機整合,做到理論聯絡實際。


本書涉及的技術和框架


本書涉及的技術和框架包括Flink、IntelliJ IDEA、Java、Kafka、jQuery、HTML5、Node.js、Maven。


本書特點


(1)理論聯絡實際。本書先對Flink基本的安裝過程進行說明,並對Flink分散式架構、內部資料處理過程等進行詳細分析,最後結合示例程式碼進行說明,做到理論聯絡實際。

(2)深入淺出、輕鬆易學。本書以例項為主線,激發讀者的閱讀興趣,讓讀者能夠真正學習到Flink 最實用、最前沿的技術。

(3)技術新穎、與時俱進。本書結合當前最熱門的技術,如Node.js和HTML5等,讓讀者在學習Flink的同時,瞭解更多相關的先進技術。

(4)貼心提醒。本書根據需要在各章使用了很多“注意”小欄目,讓讀者可以在學習過程中更輕鬆地理解相關知識點及概念。


本書讀者


  • 有一點Java程式設計基礎的 Flink初學者

  • 大資料處理與分析人員

  • 從事後端開發,對大資料開發有興趣的人員

  • 想用Flink構建大資料應用的人員

  • 想從事大資料技術工作的大中專院校學生

  • Java開發和Java架構人員

  • 大資料技術培訓機構的師生 


  本書作者


  汪明,中國礦業大學碩士,徐州軟體協會副理事長,某創業公司合夥人。從事軟體行業十餘年,發表論文數十篇。著有圖書《Python大資料處理庫PySpark實戰》《TypeScript實戰》《Go併發程式設計實戰》。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18841117/viewspace-2883965/,如需轉載,請註明出處,否則將追究法律責任。

相關文章