我计划动态放大/缩小Flink应用程序。该应用程序使用kafka-flink连接器使用来自Kafka的事件。
由于应用程序的“热身”需要几分钟(缓存...),并且更改并行度级别涉及重启,因此我宁愿提交(按比例放大)或杀死(按比例缩小)任务,而不是更改并行度
我从性能,逻辑和执行计划中怀疑,这种方法与Flink内置的并行执行之间是否有任何区别?
换句话说,10个相同的Flink任务与并行度= 10(env.setParallelism(10))的一个任务之间有什么区别?
答案 0 :(得分:1)
如果任务为 Redistributing or not
,并行性的数量将减少。