-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Catalog and Routing
-
CAR Team 2024-11-11, CAR Team 2024-11-25
The current catalog cache in the Grid no longer represents the cache that updates the filtering metadata for the CSR and DSS. Instead, it only serves as an instance of the catalog cache used for routing purposes.
The goal of this task is to eliminate the catalog cache from the Grid and to introduce a new component, RoutingInformationCache, as a decoration of the service context. This change will reduce the responsibilities of the Grid and allow us to selectively expose elements in the API related to the routing cache, rather than the catalog cache class, which is used for various other purposes.
- depends on
-
SERVER-95393 Use a ConfigServerCatalogCacheLoader for the router-role and a ShardServerCatalogCacheLoader for the shard-role
- In Code Review