[ 
https://issues.apache.org/jira/browse/HBASE-26149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17396455#comment-17396455
 ] 

Duo Zhang commented on HBASE-26149:
-----------------------------------

Yes, as [~bharathv] said, there is no problem when we use ZKConnectionRegistry 
in the past.

{quote}
RPC-based registry as opposed to which sort of Registry? One where we read from 
configs?
{quote}

The design is like this. You need to provide a list of nodes in the config file 
first, and once the RpcConnectionRegistry is up, it will call getBootstrapNodes 
method to get a list of 'new' bootstrap nodes.
And now, both master and region server has implemented the ClientMetaService 
interface, so you are free to provide either a master or a region server or 
several of them as the initial nodes in config file, and then the 
RpcConnectionRegistry will load new nodes automatically. The benefit here is 
that, we can control the nodes we want to return to client, masters, or region 
servers, or both, or a sub set of region servers, etc, which means we do not 
need to let the end users consider what is the best way to config the initial 
nodes. Just config the one you like and make sure you can connect to the 
cluster.

Thanks.

> Further improvements on ConnectionRegistry implementations
> ----------------------------------------------------------
>
>                 Key: HBASE-26149
>                 URL: https://issues.apache.org/jira/browse/HBASE-26149
>             Project: HBase
>          Issue Type: Umbrella
>          Components: Client
>            Reporter: Duo Zhang
>            Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to