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

Andrew Kyle Purtell commented on HBASE-11288:
---------------------------------------------

bq. IMHO ideally the registry should've been served out of the regionservers. 

No, because the registry addresses must be explicitly discoverable, at a 
manageable scale for that purpose. By design we already had to publish the 
location of ZK quorum peers, so we replace this with a requirement to publish 
the master locations. Nobody's service discovery logic needs to change. In both 
cases, a string containing a short list of network endpoints. And like before, 
the client can choose any at random to contact. 

Number of masters will be up to orders of magnitude less than regionservers. So 
we can't directly serve the registry data out of regionservers and call it a 
day. Masters will serve as the front end for the registry, at least. On the 
other hand, from the client perspective, we don't care where registry data is 
located. HBASE-18095 was concerned with publishing the location of meta, which 
is to date still managed as znode data. Future additions to configuration data 
served by the registry may have their data hosted somewhere else. As long as 
the masters know where to go and what to do to serve answers to client 
inquiries, it's fine. 

> Splittable Meta
> ---------------
>
>                 Key: HBASE-11288
>                 URL: https://issues.apache.org/jira/browse/HBASE-11288
>             Project: HBase
>          Issue Type: Umbrella
>          Components: meta
>            Reporter: Francis Christopher Liu
>            Assignee: Francis Christopher Liu
>            Priority: Major
>




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

Reply via email to