Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-10040

Decompose RocksDBKeyedStateBackend

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      Over time, the class RocksDBKeyedStateBackend has grown to around 3000 LOC, with a lot of inner classes (different checkpoint/restore strategies, iterators, etc).

      I suggest to decompose it and improve how dependencies to the classes are provided in construction, so that things become better to maintain, extend, and test.

      Will break down this work into multiple tasks, ordered by estimated difficulty/time required.

        Attachments

          Activity

            People

            • Assignee:
              srichter Stefan Richter
              Reporter:
              srichter Stefan Richter
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 20m
                20m