session模式
先在yarn启动一个flink集群,然后将任务提交到这个集群上,这种模式,集群中的任务使用相同的资源,如果某一个任务出现了问题导致整个集群挂掉,那就得重启集群中的所有任务,这样就会给集群造成很大的负面影响
- Per_Job模式
考虑到集群的资源隔离情况,一般生产上的任务都会选择per job模式,也就是每个任务启动一个flink集群,各个集群之间独立运行,互不影响,且每个集群可以设置独立的配置。
- Appilication模式
1.. slot vs parallelism
1.slot是静态的概念,是指taskmanager具有的并发执行能力
2 .parallelism是动态的概念,是指程序运行时实际使用的并发能力
- 设置合适的parallelism能提高程序计算效率,太多了和太少了都不好