[
https://issues.apache.org/jira/browse/HBASE-11288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17181039#comment-17181039
]
Duo Zhang commented on HBASE-11288:
-----------------------------------
And another thing is what I have said in the past, exposing only a simple
locating API to client will give us more flexibility. For now we will use
master local region because it is easy to implement, but later we could also
change to use a general root table. Client will not see any difference as it
does not care whether you access a master local region or a general table at
master side, just return what the client want is enough. And in HBASE-24765, we
add the ability to return a list of Endpoint to client for getting the
bootstrap information. For now we will return all the master nodes, maybe we
could change it in the future to return a list of region server holding the
root region replicas so we could make use of region servers to distribute the
load.
But if we go with general root table and expose the table interface to client,
it will be hard for us to switch to other solutions in the future. Wire
compatibility is very important even between major releases, and locating root
is one of the necessary step of all client read/write requests.
Thanks.
> 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
> Attachments: jstack20200807_bad_rpc_priority.txt, root_priority.patch
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)