上一篇从宏观上说了一些基础组件,这一篇,我们来说一下flink架构中涉及的一些组件
和大多数的分布式系统一样,flink也是分层的,每一层所包含的组件都提供了抽象接口,用于服务于上层组件。
从图上可以看出,主要分了三大层,分别是Deploy, core,APIS & Libraries
Deploy:
该层主要涉及了Flink的部署模式,Flink支持多种部署模式:本地、集群(Standalone/YARN)、云(GCE/EC2)。Standalone部署模式与Spark类似,这里,我们看一下Flink on YAR