Extend RecoverableCriticalSectionService to accommodate global user write blocking

XMLWordPrintableJSON

    • Fully Compatible
    • Sharding EMEA 2022-02-21, Sharding EMEA 2022-03-07, Sharding EMEA 2022-03-21
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      Currently RecoverableCriticalSectionService has machinery to block writes (and reads) to a given collection with stepdown-resiliency guarantees. In order do accommodate global user writes blocking, we need to extend it to:
      (1) Support global blocking on any collection
      (2) Blocking user writes must be able to coexist with the migration critical section (chunk migrations need to keep working even when user writes are blocked)

            Assignee:
            Jordi Serra Torrens
            Reporter:
            Jordi Serra Torrens
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: