Simplify collmod coordinator by adding additional phases

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Catalog and Routing
    • 2
    • 🟥 DDL
    • None
    • None
    • None
    • None
    • None
    • None

      The execution and error handling of the collmod coordinator could be simplified if we stored the collection and sharding information on the coordinator document when we calculate it the first time. Additionally, providing separate phases for the release of the critical sections and re-enablement of chunk migrations would simplify the execution (we could remove the release of the critical section from the collmod participant, for example). And finally, adding a reason to the collmod critical section will ensure we don't have reason conflicts in the future and simplify debugging.

            Assignee:
            Unassigned
            Reporter:
            Allison Easton
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: