Flink技术内幕:架构设计与实现原理
Saved in:
Main Authors: | ; ; ; |
---|---|
Published: |
机械工业出版社
|
Publisher Address: | 北京 |
Publication Dates: | 2021 |
Literature type: | Book |
Language: | Chinese |
Subjects: | |
Carrier Form: | 327页: ; 24cm |
ISBN: | 978-7-111-69629-2 |
Index Number: | TP274 |
CLC: | TP274 |
Call Number: | TP274/6233-1 |
Contents: | 全书共11章,主要内容如下。第1章阅读Flink源代码前的准备主要介绍了Flink源代码的获取、编译、调试,以及它的目录结构、设计理念和基本架构。此外,还分析了Flink与HadoopMapReduce、Spark在设计上的差异。第2-8章Flink功能模块源代码和架构解析从源码角度分析了Flink的编程模型与API、运行时组件与通信、状态管理与容错、任务提交与执行、Flink网络栈、FlinkConnector、部署模式等功能模块的原理。力求让读者深入理解Flink的原理,而不只是跟着本书读一遍Flink源代码。原理和思想是不局限于某一个框架和技术,了解了Flink的原理和思想,可以将其扩展到其他框架和技术上。第9-10章FlinkTable、SQL与FlinkCEP编程方式逐渐从原先基于Map-Reduce的任务模式向SQL化演进,SQL意味着标准和效率。这两章重点讲解了StreamTableEnvironment的实现过程、SQL的解析过程、TableConnector以及FlinkCEP的内部实现原理。第11章Flink监控主要讲解了Flink的监控指标、常用系统指标和监控体系的建设,以及常用的定位手段。 |
Note: | 著者还有:赵士杰、李涵淼、闵文俊 |