Flink作业的API只是面向开发者层面的抽象,在底层Flink做了重要的核心运行时抽象,首先是数据流和在数据流上的操作,这是API的核心实现,然后从API层逐渐向下,抽象了数据转换作为API层到执行层转换的中间层,抽象了算子、函数、数据分区体系作为运行时业务逻辑的载体,抽象了数据IO屏蔽外部数据存储的差异性。