abhishekbafna opened a new pull request, #15622: URL: https://github.com/apache/pinot/pull/15622
Implementation for broker selection for logical tables. For the logical tables, it adds an entry into brokerResource node under ideal state which is transitioned to external view node using the logical table name. The logical table names are unique by design so conflicts are not an issue. Broker Selection Scenarios - Dynamic Broker: The table to broker mapping is updated using data change handler. The data handler listens to the update on the EV/brokerResource node. - Controller Based Broker: It uses the broker cache to select random broker. The broker cache is updated periodically. It periodically fetches data from `tables/livebrokers` API which computes the live broker mapping using brokerResource. - Query Console Requests: Controller `/sql` API computes the broker instance based on the broker tenant configured. -- 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: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org