本書針對Flink 1.11版本和Alink 1.2版本,采用“知識點+實例”的形式編寫,包括47個基于知識點的實例和1個綜合項目實例。 第1章對大數(shù)據(jù)和人工智能進行初步介紹; 第2章用一個實例總覽Flink的關鍵知識點; 第3~5章介紹Flink的架構、開發(fā)基礎和轉換算子; 第6、7、10、11章深入講解4種開發(fā)Flink應用程序的API; 第8、9章講解操作Flink狀態(tài)(計算和容錯)的狀態(tài)處理器API和用于處理復雜事件(異常檢測、反欺詐、風險控制)的CEP庫; 第12章講解Flink如何與其他外部系統(tǒng)集成,并實現(xiàn)Flink與Kafka的集成; 第13章介紹機器學習的基礎知識; 第14章講解機器學習框架Alink的知識和實戰(zhàn)應用; 第15章是項目實戰(zhàn),使用大數(shù)據(jù)和機器學習技術實現(xiàn)一個廣告推薦系統(tǒng)(包含離線訓練、在線訓練、實時預測和在線服務)。 本書可以作為具備Java基礎的開發(fā)人員、大數(shù)據(jù)領域從業(yè)人員的參考用書。 閱讀本書的讀者不需要具備高等數(shù)學知識和人工智能的底層算法知識。