[SERVER-61697] Make CatalogCache interface virtual Created: 22/Nov/21  Updated: 06/Dec/22  Resolved: 06/Jan/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Esha Maharishi (Inactive) Assignee: [DO NOT USE] Backlog - Server Serverless (Inactive)
Resolution: Incomplete Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Serverless
Sprint: Server Serverless 2021-11-29, Server Serverless 2021-12-13
Participants:

 Description   

This ticket is to:

  • Make the current CatalogCache class virtual
  • Make two implementations, CatalogCacheShardedCluster and CatalogCacheServerless, that currently both use the current implementation. We will modify CatalogCacheServerless in upcoming tickets.
  • Link CatalogCacheShardedCluster only in to mongos, and CatalogCacheServerless only into mongoq.

catalog_cache is currently link into 'grid'



 Comments   
Comment by Esha Maharishi (Inactive) [ 06/Jan/22 ]

Moving back to Open since we are pausing work on mongoq while considering an alternate Serverless architecture upgrade path where we upgrade the mongod layer to shardsvrs/configsvrs before replacing atlasproxy with mongoq.

Comment by Mathis Bessa [ 20/Dec/21 ]

Blocking this Jira following up our conversation about options we have for serverless architecture plans.

Generated at Thu Feb 08 05:53:06 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.