flink的sv会话访问
时间: 2024-08-17 21:02:50 浏览: 39
Apache-flink 未授权访问任意jar包上传反弹shell.MD
Flink(流处理框架)的Session Fault Tolerance(SFT,会话故障恢复)机制是一种用于保证流处理作业在发生故障时能够自动恢复到上一次正常状态的能力。当系统中某个任务失败时,Flink会将任务的状态存储在一个持久化的存储中,如Hadoop的HDFS或者Kafka。当该任务重新启动时,它可以从这个保存的状态开始执行,而不是从头开始,这被称为“会话快照”或“会话访问”。
在Flink的DataStream API中,用户可以配置是否开启Session Guarantees(SV),通过设置`ExecutionEnvironment.getExecutionEnvironment().enableCheckpointing(interval, maxRestarts)`来启用定期检查点。`interval`指定了检查点之间的间隔时间,而`maxRestarts`设定了最多允许多少次检查点重启尝试。
开启SV后,如果系统遇到故障,Flink会尝试回滚到最近的一个检查点,并继续从那里恢复执行。这对于实时性和容错性有很高的价值,尤其是在数据处理延迟敏感的应用场景中。
阅读全文