[ 
https://issues.apache.org/jira/browse/HBASE-10866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mikhail Antonov updated HBASE-10866:
------------------------------------

    Description: 
As some sort of follow-up or initial step towards HBASE-10296...

Whatever consensus algorithm/library may be the chosen, perhaps on of first 
practical steps towards this goal would be to better abstract ZK-related API 
and details, which are now throughout the codebase (mostly leaked throuth 
ZkUtil, ZooKeeperWatcher and listeners).

I'd like to propose a series of patches to help better abstract out zookeeper 
(and then help develop consensus APIs). 

Here is first version of  patch for initial review (then I'm planning to work 
on another handlers in regionserver, and then perhaps start working on 
abstracting listeners).

Note - there used to be an attachment with PDF, a write-up, it's now moved up 
to the parent JIRA.

  was:
As some sort of follow-up or initial step towards HBASE-10296...

Whatever consensus algorithm/library may be the chosen, perhaps on of first 
practical steps towards this goal would be to better abstract ZK-related API 
and details, which are now throughout the codebase (mostly leaked throuth 
ZkUtil, ZooKeeperWatcher and listeners).

I'd like to propose a series of patches to help better abstract out zookeeper 
(and then help develop consensus APIs). 

Here is first version of  patch for initial review (then I'm planning to work 
on another handlers in regionserver, and then perhaps start working on 
abstracting listeners).


> Decouple HLogSplitterHandler from ZooKeeper
> -------------------------------------------
>
>                 Key: HBASE-10866
>                 URL: https://issues.apache.org/jira/browse/HBASE-10866
>             Project: HBase
>          Issue Type: Sub-task
>          Components: regionserver, Zookeeper
>            Reporter: Mikhail Antonov
>            Assignee: Mikhail Antonov
>         Attachments: HBASE-10866.patch, HBASE-10866.patch, HBASE-10866.patch, 
> HBASE-10866.patch
>
>
> As some sort of follow-up or initial step towards HBASE-10296...
> Whatever consensus algorithm/library may be the chosen, perhaps on of first 
> practical steps towards this goal would be to better abstract ZK-related API 
> and details, which are now throughout the codebase (mostly leaked throuth 
> ZkUtil, ZooKeeperWatcher and listeners).
> I'd like to propose a series of patches to help better abstract out zookeeper 
> (and then help develop consensus APIs). 
> Here is first version of  patch for initial review (then I'm planning to work 
> on another handlers in regionserver, and then perhaps start working on 
> abstracting listeners).
> Note - there used to be an attachment with PDF, a write-up, it's now moved up 
> to the parent JIRA.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to