[
https://issues.apache.org/jira/browse/HBASE-2315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13428164#comment-13428164
]
Flavio Junqueira commented on HBASE-2315:
-----------------------------------------
Based on your feedback and our own observations from inspecting the code, here
is a rough idea of what we would like to do.
In the first step, we make HLog an interface exposing the public methods of the
current HLog class and make the current HLog class an implementation of the
interface. We also create an HLog factory to allow us to instantiate different
HLog implementations. Eventually we will have this factory creating BKHLog when
we tell it to do so via configuration. So far there is no new functionality.
In the second step, we implement BKHLog and decide what to do with the
splitter. It is still not entirely clear how to adapt the splitter to BK.
Perhaps we don't need a splitter at all with BookKeeper?
Let me know if there is any comment about these steps. Otherwise, I'll create
two subtasks and start working on the first.
> BookKeeper for write-ahead logging
> ----------------------------------
>
> Key: HBASE-2315
> URL: https://issues.apache.org/jira/browse/HBASE-2315
> Project: HBase
> Issue Type: New Feature
> Components: regionserver
> Reporter: Flavio Junqueira
> Attachments: HBASE-2315.patch, bookkeeperOverview.pdf,
> zookeeper-dev-bookkeeper.jar
>
>
> BookKeeper, a contrib of the ZooKeeper project, is a fault tolerant and high
> throughput write-ahead logging service. This issue provides an implementation
> of write-ahead logging for hbase using BookKeeper. Apart from expected
> throughput improvements, BookKeeper also has stronger durability guarantees
> compared to the implementation currently used by hbase.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira