目录:
1.flink技术架构分层
核心分为三层:物理部署层,Runtime层,API & liberare层
物理部署层:
1. flink支持单节点部署,,单个jvm管理
2.也支持集群模式,standalone模式,YARN模式
3.也可以部署在云上,谷歌云和亚马逊云等
Runtime层
只要为上层API提供服务,也是flink核心代码层。
API & liberare层
API模块主要分为2部分:
流处理模块:DataStream 和 批处理模块:DataSet
在API两个模块之上抽象出了,各个不同的库。
CEP:流处理的复杂事件处理库
SQL&Table库:既可以处理流,也可以处理批。
FlinkML:基于批处理的机器学习库。
Gelly:基于批处理的图计算库。