Zakelly Lan created FLINK-34255: ----------------------------------- Summary: FLIP-406: Reorganize State & Checkpointing & Recovery Configuration Key: FLINK-34255 URL: https://issues.apache.org/jira/browse/FLINK-34255 Project: Flink Issue Type: Improvement Components: Runtime / Checkpointing, Runtime / State Backends Reporter: Zakelly Lan Assignee: Zakelly Lan Fix For: 2.0.0
The FLIP: https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=284789560 Currently, the configuration options pertaining to checkpointing, recovery, and state management are primarily grouped under the following prefixes: * *state.backend.** : configurations related to state accessing and checkpointing, as well as specific options for individual state backends * *execution.checkpointing.** : configurations associated with checkpoint execution and recovery * {*}execution.savepoint.*{*}: configurations for recovery from savepoint In addition, there are several individual options such as _{{state.checkpoint-storage}}_ and _{{state.checkpoints.dir}}_ that fall outside of these prefixes. The current arrangement of these options, which span multiple modules, is somewhat haphazard and lacks a systematic structure. For example, the options under the {{_CheckpointingOptions_ }}and {{_ExecutionCheckpointingOptions_ }}are related and have no clear boundaries from the user's perspective, but there is no unified prefix for them. With the upcoming release of Flink 2.0, we have an excellent opportunity to overhaul and restructure the configurations related to checkpointing, recovery, and state management. This FLIP proposes to reorganize these settings, making it more coherent by module, which would significantly lower the barriers for understanding and reduce the development costs moving forward. -- This message was sent by Atlassian Jira (v8.20.10#820010)