Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-46205

Remove the direct dependency of CollectionShardingState on CatalogCache/ChunkManager

    • Type: Icon: Task Task
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Sharding
    • Labels:
      None
    • Sharding EMEA

      The work for SERVER-32198 will decouple the direct dependency of non-sharding code on CollectionMetadata and all the interactions of non-sharding consumers with sharding will be going only through CollectionShardingState and specifically through the getOwnershipFilter and getCollectionDescription interfaces.

      This work in this ticket is one level below the CollectionShardingState implementation on shards and is to remove all dependencies from CollectionShardingState on CollectionMetadata and push that interaction to be done through calls to the FilteringMetadataService.

      After this ticket is done, there should be no more CollectionMetadata calls and the MetadataManager can be thrown out.

            Assignee:
            backlog-server-sharding-emea [DO NOT USE] Backlog - Sharding EMEA
            Reporter:
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: