标签: apache-flink flink-streaming
从Flink runtime我们知道“每个工作者(TaskManager)是一个JVM进程,并且可以在不同的线程中执行一个或多个子任务”
这意味着每个TaskManager只有一个进程,因此如果在同一个TaskManager中安排了两个作业(意味着它们都在同一个进程中运行),它们会相互影响。也就是说,一个作业的STW GC也会导致另一个作业暂停,导致进程终止的一个作业的致命错误会影响所有其他作业,所以为什么不让不同的作业在分离的情况下运行避免上述问题的不同流程?