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

Sergey Shelukhin commented on HBASE-5487:
-----------------------------------------

Btw I agree that the main point is to get rid of the complexity you mention 
(and in the doc I only mention storage mechanism in ZK in one paragraph in the 
end), so the storage mechanism choice is almost orthogonal.
But as far as it is concerned, it seems an obvious choice to use ZK for me ATM. 
I may not know something about ZK (or system tables?), but so far the pattern 
is that meta recovery is a big deal even without bugs, and with ZK we barely 
ever have any problems. 

> Generic framework for Master-coordinated tasks
> ----------------------------------------------
>
>                 Key: HBASE-5487
>                 URL: https://issues.apache.org/jira/browse/HBASE-5487
>             Project: HBase
>          Issue Type: New Feature
>          Components: master, regionserver, Zookeeper
>    Affects Versions: 0.94.0
>            Reporter: Mubarak Seyed
>            Priority: Critical
>         Attachments: Region management in Master.pdf
>
>
> Need a framework to execute master-coordinated tasks in a fault-tolerant 
> manner. 
> Master-coordinated tasks such as online-scheme change and delete-range 
> (deleting region(s) based on start/end key) can make use of this framework.
> The advantages of framework are
> 1. Eliminate repeated code in Master, ZooKeeper tracker and Region-server for 
> master-coordinated tasks
> 2. Ability to abstract the common functions across Master -> ZK and RS -> ZK
> 3. Easy to plugin new master-coordinated tasks without adding code to core 
> components



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to