Apache flink 创建了多少个Flink函数实例?

Apache flink 创建了多少个Flink函数实例?,apache-flink,flink-streaming,Apache Flink,Flink Streaming,假设以下管道: input.filter(new RichFilterFunction<MyPojo>() { @Override public boolean filter(MyPojo value) throws Exception { return false; } }); 将创建多少上述富函数的实例 每个任务无例外 但是,每个任务,特定节点上的所有并行任务共享一个实例,因为它们是一个JVM实例

假设以下管道:

input.filter(new RichFilterFunction<MyPojo>() {
        @Override
        public boolean filter(MyPojo value) throws Exception {
            return false;
        }
     });
将创建多少上述富函数的实例

每个任务无例外 但是,每个任务,特定节点上的所有并行任务共享一个实例,因为它们是一个JVM实例的一部分
将始终存在并行性所指示的尽可能多的实例。有两个原因与国家有关:

如果函数保持状态,特别是在键控上下文中,则共享实例将导致意外的副作用。 在早期,用户喜欢保持自己的状态,例如记住以前的值。尽管如此,它还是非常气馁,如果弗林克不能支持这一点,那将是很糟糕的。