Flatten Resharding (Cumulative) Metrics Class Hierarchy

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Cluster Scalability
    • ClusterScalability May12-May25, ClusterScalability Jun9-Jun23, ClusterScalability Jul7-Jul20, ClusterScalability Jul21-Aug3
    • None
    • 3
    • TBD
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • 0

      The current existing set of classes used to track resharding metrics were originally written with a number of abstractions to allow them to also be reused for global index builds. Later, even more abstractions were added to allow them to be used for online movePrimary. Both of these projects never came to fruition (global index builds were delayed indefinitely and online movePrimary was superseded by moveCollection).

      As such, the metrics are massively overengineered and riddled with unnecessary abstractions that make working on resharding more difficult than it needs to be. These should be removed where possible.

              Assignee:
              Brett Nawrocki
              Reporter:
              Brett Nawrocki
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: