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

Reply via email to