本章首先从发展历史的角度介绍了Flink的发展历程;随后列举了几个典型的应用场景,让读者对使用Flink的场景有直观的感受;接着对Flink的核心特性与架构进行了简单介绍,主要目的是帮助读者建立学习框架;最后介绍了调试源码的工具和技巧。

第2章将参考大多数Flink入门教程的学习路径,列举在Flink应用开发中常用的API,从API层级、编程模型等业务开发角度对Flink的使用进行介绍(不过不会对这部分内容讲解太多)。从第3章起,会从API层的设计思想和代码实现入手进行讲解,以逐步加深读者对源码的学习和理解。