首页 > 解决方案 > 如果不同的作业可以在同一个工人的不同分离进程上运行会更稳定吗?

问题描述

从 Flink运行时我们知道“每个 worker(TaskManager)都是一个 JVM 进程,并且可以在不同的线程中执行一个或多个子任务”

这意味着每个 TaskManager 只有一个进程,所以如果在同一个 TaskManager 中调度了两个作业(意味着它们都在同一个进程上运行),它们会相互影响。也就是说一个作业的 STW GC 也会导致另一个作业的暂停,而一个作业的致命错误导致进程终止会影响所有其他作业,所以为什么不让不同的作业在分开的地方运行避免上述问题的不同流程?

标签: apache-flinkflink-streaming

解决方案


推荐阅读