keith-turner commented on PR #2665:
URL: https://github.com/apache/accumulo/pull/2665#issuecomment-1155946603

   >  Is there a diagram or something to help illustrate the new dispatching 
design?
   
   Here is one.
   
   
![scan_server](https://user-images.githubusercontent.com/1268739/173731016-6c948612-52b7-4bba-9b08-ab0641f1a35a.png)
   
   The ScanServerDispatcher plugin is new and it runs client side to determine 
which scan server to use for eventually consistent scans and what busy timeout 
to use.  If the scan fails because of busy timeout its consulted again and can 
pick another scan server.  The busy timeout feature is unique to scan servers.  
This new plugin is configured via accumulo client config,
   
   On the server side (tserver and scan server) there is an existing per table 
ScanDispatcher plugin that determines what thread pools to use and how to use 
cache.  This existing plugin makes no decision about which scan server to use 
as that needs to be done client side for efficiency.  This existig plugin is 
configured via table props.
   


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

Reply via email to