shauryachats opened a new pull request, #17296: URL: https://github.com/apache/pinot/pull/17296
## Overview Introduces multi-cluster routing capability that allows a broker to query both local and remote Pinot clusters, enabling federated query execution across cluster boundaries. Subsequent PRs will hook these routing managers with the larger federation flow. ## Changes - Added `MultiClusterRoutingManager` - orchestrates routing across local and remote Pinot clusters - Added `RemoteClusterBrokerRoutingManager` - manages routing for individual remote clusters with periodic sync - Modified `BrokerRoutingManager` visibility to support inheritance (5 fields/methods: private → protected) - Added `REMOTE_CLUSTER_BROKER_ROUTING_CALCULATION_TIME_MS` metric to `BrokerTimer` ## Testing Tested as a part of the draft PR: https://github.com/apache/pinot/pull/17145. Added unit tests in this PR and integration tests will be added subsequently. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
