內容簡介
本書聚焦於Hadoop、Spark、Flink等面向數據密集型應用的分布式計算繫統,將原理、架構、編程的知識進行有機結合,統一從設計思想、體繫架構、工作原理、容錯機制和編程示例5個維度進行剖析。本書注重通過橫向比較闡釋該類繫統設計的共性原理,幫助讀者形成完整、統一的知識體繫。 本書概述了分布式計算繫統(第1章),根據應用場景的差異將分布式計算繫統劃分為批處理繫統(第3、4章)、流計算繫統(第7、8章)、批流融合繫統(第9、10章)、圖處理繫統(第11章),並選取了各個類別中的典型代表。由於這些分布式計算繫統不可能孤立地存在,因此本書也介紹了面向文件存儲(第2章)、資源管理(第5章)以及協調服務(第6章)的繫統。 本書可作為高等院校數據科學與大數據技術專業高年級本科生的教學用書,以及計算機科學與技術、軟件工程、數據科學與工程等專業研究生的教學用書,也可作為部分業界研發人員的參考用書。