huaxiangsun opened a new pull request #2570:
URL: https://github.com/apache/hbase/pull/2570


   … load over meta replica regions
   
   It adds load balance support. With "hbase.meta.replicas.use" set to true, 
client support meta replica feature.
   The existing mode is called HighAvailable, client sends scan request to the 
primary meta replica region first,
   if response is not back within a configured amount of time, it will send 
scan requests to all meta replica regions and
   take the first response. On top of the existing mode, a new mode LoadBalance 
is added. In this mode, client first
   choose a meta replica region to send scan request. If the response is stale, 
it will send the scan request to the primary
   meta region. In this mode, all meta replica regions serve scan requests.
   
   Two new config knobs are added:
   
   1. hbase.meta.replicas.mode
      Valid value is "HighAvailable" and "LoadBalance".
   
   2. hbase.meta.replicas.mode.loadbalance.replica.chooser
      Implementation class for MetaReplicaChooser. Only 
org.apache.hadoop.hbase.client.MetaReplicaLoadBalanceReplicaSimpleChooser.class
      is supported for now, which is the default as well.


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

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to