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

Duo Zhang commented on HBASE-11288:
-----------------------------------

But you still do not answer my question directly right? Why root must be a 
table?

In my implementation, root is still stored as a ‘region’, so we could still 
reuse most of the code right? And I’ve done a refactoring on master for 
generalizing a CatalogFamilyFormat, for putting these methods. And now we 
already have a framework to distributed the load of root, so there is no such 
‘specialized solution’, we just use an existing solution, for distributed 
‘cluster bootstrap information’.

Passing ITBLL is good, even without splitting support, this means our proc-v2 
framework is stable enough after the several years polishing, to support 
complicated logic, and introducing root table is generally fine. Though I still 
do not like that we introduce a lot of new state in SCP. It is easy to add new 
states but hard to delete them.

But I’m very disappointed that, starting from the first comment, you never 
changed anything. Though I explained a lot, you just did not see and kept 
saying root as table is the only good way, all other ways are compromise. You 
just kept pushing your solution, I do not think this is a good way for 
collaboration.





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

Reply via email to