abhishekbafna opened a new pull request, #15726:
URL: https://github.com/apache/pinot/pull/15726

   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.
   
   Manual Testing
   
   Ensure broker resource is updated and synced to EV.
   
   closes: #15639


-- 
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

Reply via email to