Flink应用程序的执行可以在本地JVM或具有多台计算机的集群环境中进行
一、执行方式对比
比较项 | Flink会话集群 | Flink作业集群 | Flink应用程序集群 |
---|---|---|---|
生命周期 | 不与任何Flink作业的生存期绑定 | 用于为提交的每个作业启动集群。在作业完成后,Flink作业集群将被拆除 | 仅从一个Flink应用程序执行作业,并且main()方法在整个集群内,而不只是在客户端上运行。Flink应用程序集群的生存期与Flink应用程序的生存期应该绑定在一起 |
资源隔离 | 任务管理器的任务插槽由资源管理器在作业提交时分配,并在作业完成后释放 | 作业管理器中的致命错误仅影响在该Flink作业集群中运行的一个作业 | 资源管理器和调度器的作用域为单个Flink应用程序 |