技术栈
部署方式
Local本地模式
Flink部署在单个JVM进程上,主要用于调试(个人测试Debug,或者通过平台对外提供调试服务);
Cluster集群模式
- StandAlone模式:不依赖第三方资源管理框架,JobManager负责任务调度和资源管理,通过ZK保障高可用性;
- YARN模式:YARN负责资源管理,JobManager负责任务调度;
Cloud模式
Flink上云,发挥云的优势:弹性(快速的硬件升级以及扩容和缩容等),比如Amazon的EC2、Alibaba的ECS等;
Runtime
Flink引擎,负责计算逻辑(流计算和批处理)的执行;
API & Libraries
Flink的目标是批流一体,很可惜API层并没有做到统一。Da